简易推箱子 #include "Map.h" #include int XDest = 4; int YDest = 4; void CMap::Init() { int i,j; CPoint cPoint; CSprite *pSphte; CPlayer cPlay; CBox cBox; CDest cDest; int XPlayer = 4; int YPlayer = 6; int XBox = 4; int YBox = 5; for (i = 0; i < 10; i
在c++中,可以创建新的数据类型–类,来表示任何希望表示的对象。类(以及结构)不仅限于容纳数据,还可以定义成员函数,甚至可定义在类对象之间使用标准C++运算符执行操作。还可以在CBox类中实现使box相加,相减乃至相乘的操作。事实上,几乎任何在box上下问中有实际意义的操作都可以实现。
Issue1:CBox类中为什么要比较?Issue2:构造函数现在是可靠的,因为在构造函数中将任何被用户设置成小于0的尺寸都会抛出一个异常?Issue3:在比较CBox对象中,为什么会有18个运算符函数?
I