-
常成员函数内不能调用普通的成员函数。查看全部
-
常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值查看全部
-
常对象只能调用常成员函数。 2. 普通对象可以调用全部成员函数。 3. 当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,然后调用成员函数,每次成员函数存取数据成员时,由隐含使用this指针。 4. 当一个成员函数被调用时,自动向它传递一个隐含的参数,该参数是一个指向这个成员函数所在的对象的指针。 5.在X类的const成员函数中,this指针的类型为:const X* const, 这说明this指针所指向的这种对象是不可修改的(即不能对这种对象的数据成员进行赋值操作);查看全部
-
常对象定义的语法:const 类名 对象名(参数列表)|| 类名 const 对象名(参数列表)//声明时必须初始化 常成员函数定义的语法:类型标识符 类名::函数名(参数列表) const 常成员函数声明的语法:类型标识符 成员函数名(参数列表) const 互为重载说明常对象只能调用常成员函数查看全部
-
对象成员,即类中的成员有对象。实例化对象时,先实例化对象成员,删除对象时,先删除对象本身,再删除对象成员。//组装汽车和拆除汽车的过程 先实例化对象成员,再实例化对象,销毁时相反 先进后出 构造函数都没有参数 坐标类的构造函数有参数查看全部
-
对象成员指针:实例化 Line 的时候,先调用 Coordinate 构造函数,再调用 Line 构造函数,销毁的时候,先销毁堆中的对象即 Coordinate 对象,再销毁 Line 对象。跟对象成员有区别,对象成员会先销毁 Line 对象,再销毁内层的 Coordinate 对象查看全部
-
常对象指针的特殊用法:除了打×的语句都是对的查看全部
-
this指向查看全部
-
动画 函数查看全部
-
浅拷贝和深拷贝概念理解: 1. 当数据成员中有指针时,浅拷贝使两个对象的成员指针指向相同的内存地址。 2. 不是所有的对象都需要深拷贝,应根据情况合理使用。 3. 深拷贝不是简单的值拷贝,而是将指针成员指向的内存也进行拷贝。查看全部
-
浅拷贝出现的问题:两个对象的m_pArr将指向同一个地址查看全部
-
一个对象可以有多个对象常引用查看全部
-
常对象只能调用常成员函数。 普通对象可以调用全部成员函数。查看全部
-
对象定义的语法:const 类名 对象名(参数列表)|| 类名 const 对象名(参数列表)//声明时必须初始化查看全部
-
...查看全部
举报
0/150
提交
取消