最赞回答 / 爱学习的童鞋
写在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
如果能这样写就好理解了 Coordinate* coor2= &coor1;
老师这样写 Coordinate *coor2= &coor1;很容易理解成 Coordiante 类型的变量。
老师这样写 Coordinate *coor2= &coor1;很容易理解成 Coordiante 类型的变量。
2020-08-08
最新回答 / BasicPlusPlus
这问题,我先断下句。老师说的意思:是不是就算参数和private成员变量,就算不是一样的名字,编译器也自动给成员变量加了个this。回答是的,this一定会生成。和参数名,成员变量名无关。直接看代码。<...code...>Length是成员变量,可以直接用this指针调用。不写this就是默认调用。
2020-07-30