-
注释快捷键:Ctrl+K+C 取消注释快捷键:Ctrl+K+U查看全部
-
当数据成员中含有指针时,浅拷贝会使两个对象的成员指针指向相同的内存地址。查看全部
-
line::line(int x,int y,int x1,int y1):m_coor(x1,y1),m_coor(x2,y2)初始化列表 坐标类构造函数没有参数,线段类实例化可以不使用初始化列表 坐标类有参数传入,线段类必须使用初始化列表的方式把数据传入查看全部
-
指针。 定义对象引用时可以直接赋值; 定义对象指针时,赋值需要取地址。查看全部
-
对象各自的this指针指向各自对象的首地址,所以不同对象的this指针一定指向不同的内存地址查看全部
-
不能把小权限的指向大权限的,但是可以把大权限的指向小权限的。查看全部
-
引用&,return *this ,不用&就是新建一个临时的对象查看全部
-
成员函数互为重载时,用常对象调用常成员函数。查看全部
-
return *this 返回的是另外一个临时对象,并不是本来的那个 若想返回本来的那个对象,则在返回值类型前面加一个引用&,如图查看全部
-
return *this,this是一个指针,加*就是一个对象。所以该函数的返回值是Array查看全部
-
编译器自动加this才保证了同时调用函数时的正确性。查看全部
-
常对象 只有读权限,没有写权限。 函数有常参形参,就要求常实参传入。this指针也不例外。 常对象可以使用常成员函数,是因为常成员函数就是将形参this指针常量化了。 常对象自动调用重载函数中的常成员函数。查看全部
-
常成员函数内不能给成员变量赋值 常成员函数实际上就相当于给隐藏传入函数的this指针加了const查看全部
-
void Ca::fA() const; coid Ca::fA(); 同名同参的 常成员函数、普通函数,也算重载。 但(常成员只能在常对象中调用到)查看全部
-
Array Array::printInfor() // 1 { return *this; } Array& Array::printInfor() // 2 { return *this; } arr1.printInfo().setLen(5); //!定义1没有改变arr1的值。定义2则可以。查看全部
举报
0/150
提交
取消