(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