最赞回答 / 爱学习的童鞋
写在main里面的是当前使用的对象的指针。写在析构函数的都是是指对象中的成员对象指针。所以在哪里使用对应的则在哪里进行资源回收。例如:class Student{public: ~Student(){ //如果调用了...
2020-09-20
最新回答 / qq_木鱼_15
首先你问题描述得不是很清楚,两段代码都是一样的,你的意思如果是将行一那一行代码放到最后一行,那m_iCount的赋值就放在了最后,那未赋值的m_iCount就是一个随机值,m_pArr[]这个数组的长度就无法确定。
2020-09-17
最新回答 / 星之卡比Q
这个线段对象中含有两个点的XY坐标,也就是四个参数,Coordinate类中一个实例化对象包括了一个点的两个参数XY,使用两次Coordinate类的实例化对象就相当于声明了四个参数, 为什么要这样写可能是因为老师要深化这一章中“对象中包含着另一个对象”的知识点
2020-09-06
最新回答 / BasicPlusPlus
这问题,我先断下句。老师说的意思:是不是就算参数和private成员变量,就算不是一样的名字,编译器也自动给成员变量加了个this。回答是的,this一定会生成。和参数名,成员变量名无关。直接看代码。<...code...>Length是成员变量,可以直接用this指针调用。不写this就是默认调用。
2020-07-30
最新回答 / 夏冰工作室
当对象数组做类的成员时,可以这样写构造函数:Line(int x1,int y1,int x2,int y2){coord[0].m_iX=x1;coord[0].m_iY=y1;coord[1].m_iX=x2;coord[1].m_iY=y2;}
2020-05-28