(1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试;
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015年5月31日 *版 本 号:v1.0 */ #include <iostream> #include<iomanip> #include<cstring> #include <cmath> using namespace std; class Point { public: Point(double x=0,double y=0):X(x),Y(y) {} friend ostream & operator<<(ostream &,const Point &);//重载运算符“<<” double getX()const; double getY()const; protected: double X,Y; }; ostream & operator<<(ostream &output,const Point &p)//重载运算符“<<” { output<<"["<<p.X<<","<<p.Y<<"]"<<endl; return output; } double Point::getX()const { return X; } double Point::getY()const { return Y; } int main() { Point ps(-2,5); cout<<ps.getX()<<endl; cout<<ps.getY()<<endl; cout<<ps; return 0; }
知识点运用及学习心得:
这里运用了输入输出的重载,基本函数的定义。
原文地址:http://blog.csdn.net/wh201458501106/article/details/46293531