Point是定义什么呀?

cpfxs 2012-09-19 10:41:40
Point middle = new Point(iColY , iRowX);


这是定义什么呀?

...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
鲸碳耗 2012-09-19
  • 打赏
  • 举报
回复
定义在屏幕上的坐标
nanbaifeiliao 2012-09-19
  • 打赏
  • 举报
回复
是定义坐标的。
实验六 实验目的 1.掌握运算符重载的方法 2.学习使用虚函数实现动态多态性 实验要求 1.定义Point类,有坐标_x,_y两个成员变量;对Point类重载"++"(自增)、"――"(自减 )运算符,实现对坐标值的改变。 2.定义一个车(vehiele)基类,有Run、Stop等成员函数,由此派生出自行车(bicycle)类 、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有R un、Stop等成员函数。观察虚函数的作用。 3. (选做)对实验4中的People类重载"=="运算符和"-"运算符,"=="运算符判断两个p eople类对象的id属性是否相等;"-"运算符实现People类对象的赋值操作。 实验内容及实验步骤 编写程序定义Point类,在类中定义整型的私有成员变量_x_y,定义成员函数Point& operator++();Point operator++(int);以实现对Point类重载"++"(自增)运算符,定义成员函数Point& operator--();Point operator--(int);以实现对Point类重载"--"(自减)运算符,实现对坐标值的改变 。程序名:1ab8_1.Cpp #include using namespace std; class Point { public: Point(); Point(int x,int y); ~Point(){} //Point类析构函数 Point& operator++(); //公有成员函数 Point operator++(int); Point&operator--(); Point operator--(int); void Show(); private: int _x; //私有数据成员 int _y; }; Point::Point(){ //Point类构造函数 _x=0;_y=0;} Point::Point(int x,int y) //Point类构造函数 { _x=x; _y=y; } Point & Point::operator++() //重载后置++运算符为Point类成员函数 { _x++; _y++; } Point Point::operator++(int) //重载前置++运算符为Point类成员函数 { Point old=*this; ++(this->_x); ++(this->_y); return old; } Point & Point::operator--() //重载后置--运算符为Point类成员函数 { _x--; _y--; } Point Point::operator--(int) //重载前置--运算符为Point类成员函数 { Point old=*this; --(this->_x); --(this->_y); return old; } void Point::Show() //输出Point的坐标值 { cout<<_x<<","<<_y<<")"<Point a(2,3); //定义一个Point类对象a Point b=a++; //定义Point类对象b并用a++初始化b Point c=++a; //定义Point类对象c并用++a初始化c Point d=--a; //定义Point类对象d并用--a初始化d Point e=a--; //定义Point类对象e并用a--初始化e cout<<"Point a("; a.Show(); //输出a的坐标 cout<<"Point b("; b.Show(); //输出b的坐标 cout<<"Point c("; c.Show(); //输出c的坐标 cout<<"Point d("; d.Show(); //输出d的坐标 cout<<"Point e("; e.Show(); //输出e的坐标 return 0; } 运行结果: 2编写程序定义一个车(vehicle)基类,有Run、Stop等成员函数,由此派生出自行车(bi cycle)类、汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它 们都有Run、Stop等成员函数。在main()函数中定义vehicle、bicycle、motorcar、mot orcycle的对象,调用其Run()、Stop()函数,观察其执行情况。再分别用vehicle类型的 指针来调用这几个对象的成员函数,看看能否成功;把Run、Stop定义为虚函数,再试试 看。 程序名:lab8_

109,897

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧