-
对象中有对象查看全部
-
多次看查看全部
-
常对象只能调用常成员函数查看全部
-
常对象才能调用对象的常成员函数,常成员函数后面的const修饰的是this 指针查看全部
-
const 修饰对象时,对象成员不可被更改,const修饰成员函数即常成员函数, class m{pulic:void fun() const ;void fun();}这两个函数在语法上是互为重载的,第一个的参数隐式存在void fun(const m*this);,第二个就是void fun(m* this);在调用时,正常调用m n; n.fun();默认调用的是非常成员函数,若要调用常成员函数,那么就要把对象定义为常常对象,即 const m j;j.fun();那么默认就调用了常成员对象。查看全部
-
常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值查看全部
-
this指针的值就是指向对象自己本身的地址,可使用 类 & 函数() {return *this}返回该对象,查看全部
-
堆中实例化的数组需要手动销毁释放内存,在栈中实例化的数组,系统自动回收内存查看全部
-
分别从堆和栈中实例化的对象数组查看全部
-
堆中实例化的数组需要手动销毁释放内存,在栈中实例化的数组,系统自动回收内存查看全部
-
从this指针的角度理解,常指针和常引用传入的指针(为const型)和非const成员函数参数列表中的this指针(参数列表中的this指针不是const)不匹配查看全部
-
如果允许通过常引用和常指针访问一般的成员函数,那么在这些成员函数中有可能会修改成员变量,而常引用是不允许对成员变量进行修改的。所以常引用和常指针只能访问常成员函数。查看全部
-
使用new创建对象时,要用delete才能销毁对象查看全部
-
实例化对象A时,如果对象A中有对象成员B,那么先执行B的构造函数,再执行A的构造函数查看全部
-
Ctrl+k+c 能够注释掉一点代码查看全部
举报
0/150
提交
取消