-
常对象调用的才是常成员函数
查看全部 -
常成员函数实际上是使this指针const
查看全部 -
老师的课讲的矛盾:“this的本质是指向对象本身的地址”。 既然如此,代码返回的*this 就应该是本来的对象Arr,怎么却变成了新的对象????这不矛盾吗
最佳回答
this是指针,解引用后的*this不是指针,是一个对象。原本返回类型写成Array的话,函数返回是值传递,返回的是一个新的对象,这个对象的内容和*this是一样的,但他们不是同一个对象(就是在内存里新开了一块地方,再把*this的内容拷贝到这里)。而返回类型改成Array&后函数返回是引用传递,返回的是对象本身,就是*this
查看全部 -
调用成员函数的时候通过this来传递成员变量
查看全部 -
this = &arr
实际上就是一个对象的指针
this->len就是数据成员
查看全部 -
不用指针成员时两个int占8个内存单元,则line占16个
用指针成员每个指针占4个,则line占8个
查看全部 -
C中malloc分配空间时不会自动调用构造函数
查看全部 -
选项D没有默认构造函数时
查看全部 -
new 后面结的是需要开辟空间的 对象 它会自动调用那个对象的构造函数。查看全部
-
这节很重要,没怎么明白,记得再看几遍查看全部
-
栈区与堆区数组区别
查看全部 -
ss
查看全部 -
动画控制
查看全部 -
调用常成员函数
通过const修饰对象,即常对象
通过常对象调用常成员函数
查看全部 -
常成员函数
互为重载
查看全部
举报
0/150
提交
取消