-
1,初始化列表不是赋值 2,const Coordinate m_coorA; const Coordinate m_coorB; 3, void Coordinate::changex() const;与void Coordinate::changex(const Coordiante *this);等价; 4,void changex();与void changex() const;互为重载函数; 5,实例化对象:const Coordinate coordinate(1,3); void Coordinate::changex();常对象只能调用常成员函数;查看全部
-
将参数的len赋值给数据成员的len查看全部
-
this 指针是指向对象自身数据的指针查看全部
-
gotoxy动画控制函数查看全部
-
常成员函数能由常对象(只有读权限)去访问,且不允许常成员函数修改对象的成员变量(没有写权限),所以不能调用非常成员函数,因为这些成员函数可能修改常对象中的成员变量。 而普通成员函数可以调用常成员函数。 1. 常对象只能调用常成员函数。 2. 普通对象可以调用全部成员函数。 3. 当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,然后调用成员函数,每次成员函数存取数据成员时,由隐含使用this指针。查看全部
-
如上!查看全部
-
线段类里定义点类 类名为类型查看全部
-
对象成员指针构造函数写法查看全部
-
数组声明,与实例化 重点学习查看全部
-
动画控制查看全部
-
const修饰常成员函数的原型查看全部
-
当数据成员中含有指针时,浅拷贝会使两个对象的成员指针指向相同的内存地址 深拷贝不是简单的值拷贝,而是将指针成员指向的内存数据也进行拷贝。 不是所有的对象都需要深拷贝,应该根据情况合理使用。查看全部
-
深拷贝实例查看全部
-
在类定义时,加入这三句,防止防止头文件被重复包含造成类被重复定义 class定义前加 ifndef _ONCE_ #define _ONCE_ class定义的分号后加 #endif查看全部
-
如果对象A中有对象成员B,对象B没有默认构造函数,那么对象A必须在初始化列表中初始化对象B。查看全部
举报
0/150
提交
取消