-
1.const数据成员:跟const常量一样,只是一个在类里(而且是在构造函数里),一个在类外而已,都必须初始化。 2.const成员函数:即普通成员函数后再加const。它可以读取数据成员的值,但不能修改它们。若要修改 时,数据成员前必须加mutable。以指定其可被任意更改。mutable是ansi c++考虑到实际编程时,可能一定要修改const对象中的某个数据成员而设的。const成员函数可以被相同参数表的非const成员函数重载。 3.普通对象:可以调用任意成员函数。见下面的例子 4.const对象:仅能调用const成员函数,但是构造函数和析构函数是唯一不是const成员函数却可以被const对象调用的成员函数。查看全部
-
点查看全部
-
控制台函数,直接调用查看全部
-
当构造函数需要传递参数较多且容易混淆的时候,这时候初始化列表就很有用了!查看全部
-
常成员函数内不能调用普通的成员函数 可以使用普通的数据成员查看全部
-
常成员函数 实例化对象是要用const修饰 const ...查看全部
-
制作迷宫查看全部
-
1、常成员函数的本质是内部使用常this指针。 2、常成员函数内使用数据成员时,不能改变数据成员的值。 3、常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值 4、常成员函数内不能调用普通的成员函数。查看全部
-
调用常成员函数查看全部
-
1、this指针无需用户定义,是编译器自动产生的。 2、同一个类的两个对象的this指针指向不同位置的内存:对象各自的this指针指向各自对象的首地址,所以不同对象的this指针一定指向不同的内存地址 3、当成员函数的参数或临时变量与数据成员同名时,可以使用this指针区分同名的数据成员。 4、this指针也是指针类型,所以在32位编译器下也占用4个基本的内存单元,即sizeof(this)的结果为4。查看全部
-
m_iX…在堆中 不在Line中 所以line占8个基本内存单元 先释放堆中的内存 在释放line中的查看全部
-
对象成员指针可进行普通的初始化 先释放掉 coor 的内存,再释放 line 的内存 每个对象成员占4个基本内存单元 line本应该占16个基本内存单元 但Line中是两个对象成员指针 一个指针只占4个内存单元 所以sizeof(line)是8查看全部
-
堆区~~查看全部
-
同步 类函数类型 Array& 并 return *this 则实例化可 . 继续查看全部
-
this指针<br> ->数据成员与参数同名的解决方法 this->len = len 成员函数如何访问到对应的数据成员查看全部
举报
0/150
提交
取消