-
对象成员指针:对象成员是另一个成员的指针的情况。查看全部
-
常复习深拷贝构造函数查看全部
-
初始化列表的应用在创建对象作为数据成员的对象时至关重要查看全部
-
注意指针原始位置,看视频查看全部
-
若声明对象Arr a1,当成员函数形如Arr & abc(){return *this;}时,在调用成员函数时可以这样使用:a1 .abc().abcd().abcde()…… 上述与下面等价: 是Array * abc(){return this;} a1->abc()->abcd()……查看全部
-
Array Array::prinInfo() { return *this; } 返回的是一个临时对象的首地址 若在返回返回类型改为Array & Array 则操作的是Array中的数据查看全部
-
1.this指针:指向对象所在的地址 2.当成员函数穿入参数和数据成员同名时可以使用this指针让计算机区分,以免混淆查看全部
-
1.对象成员指针的定义: 类名 * 指针名 2.指针在32位编译器下占4个基本内存单元 3.若存在对象成员指针1,2……。sizeof(指针1,指针2……)只计算各指针所占内存的总和,不计算对象成员所占内存查看全部
-
1.常成员函数的本质是内部使用常this指针。 2.常成员函数内使用数据成员时,不能改变数据成员的值。 3.常成员函数内不能调用普通的成员函数。 4.常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值,也就是常成员函数只能读,不能写查看全部
-
1.对象指针:类名 * 指针名 = new 类名 2.C语言的malloc与C++的new都具有申请新内存空间的作用,但是new会调用对象的构造函数,而malloc不会调用查看全部
-
指针 引用 对象 常对象只能调用常成员函数,不能调用普通成员函数 //const A,(const *this)√、(*this)× 普通对象能够调用常成员函数,也能够调用普通成员函数 //A,(*this)√、(const *this)√ 常指针和常引用都只能调用对象的常成员函数。 //*const p,(const *this)√、(*this)× //&const p,(const *this)√、(*this)×查看全部
-
const p->getY(* this) √ const p->getY(* this)const √ const *p->getY(*this) × const *p->getY(*this) const √查看全部
-
注意这个const的位置,【*p 可以读写,但 p不能再指向其他位置了】 直接放在指针变量名前表明这个指针的值不能再变了, 也就是不能再指向其他对象了。 但指针所指对象本身的内容是可修改的。 【注意】常指针可以调用普通成员函数getY(); //传入的【this指针】与【常指针pCoor】是并列关系,并且getY()是普通函数 this没有const修饰。 //实际就是普通对象调用自身的普通函数罢了。查看全部
-
常引用、 常指针 只有只读权限 但 getX() getY() 内的this指针 要求的是读写权限查看全部
-
new 与 malloc区别 new创建空间后会调用复制构造函数 malloc只是单纯创建空间查看全部
举报
0/150
提交
取消