(这是一道老师从考试的题目改过来的题目)
假设坐标系采用下图中的三维坐标系(x,y,z),圆点为(0,0,0)。
定义点类CPoint,包含数据成员x坐标,y坐标,z坐标。方法有:带参构造函数,析构函数等。
假设立方体的边与坐标轴平行。定义立方体类CCube,包含数据成员:CPoint *point。方法有:
带参构造函数动态生成点对象数组,数组大小为2。并根据参数设置立方体的坐标点1,坐标点2,如上图所示。
int collide(CCube r); 判定与r立方体是否发生碰撞。碰撞返回1,否则返回0。
析构函数,释放分配的空间。
可根据需要,为CPoint和CCube添加需要的方法。
输入
测试次数t
每组测试数据两行: