-
堆中实例化的数组需要手动销毁释放内存,在栈中实例化的数组,系统自动回收内存查看全部
-
栈区 堆区查看全部
-
一句话概括:常对象只能调用常成员函数。查看全部
-
奇葩做法,自己写构造函数;但是如果不保留没有参数的构造函数就会报错。查看全部
-
一定要注意好指针的操作,释放错指针会造成内存泄露查看全部
-
创建常指针:const Coordinate *p=& coor; 创建常引用:const Coordinate &c=coor;查看全部
-
对象引用和对象常引用都是对象的别名,一个对象只能有一个对象常引用。查看全部
-
在常成员函数中必须使用常数据成员查看全部
-
对象各自的this指针指向各自对象的首地址,所以不同对象的this指针一定指向不同的内存地址查看全部
-
注释代码的快捷键control+k+c查看全部
-
const位置不同,权限不同查看全部
-
引用和指针的等价查看全部
-
常对象只能调用常成员函数,不能调用普通成员函数; =》普通成员函数可能具有写权限,修改常对象成员变量的值。 普通对象能够调用常成员函数,也能调用普通成员函数。 =》普通对象的读写权限较高。 常指针 & 常引用都只能调用对象的常成员函数。 =》正确。读写权限匹配。 一个对象可以有多个对象常引用。查看全部
-
类内函数: 函数返回值 函数名(参数列表); //1 函数返回值 函数名(参数列表) const; //2 普通类对象调用函数名时:调用1 常对象调用函数名时:调用2 类内函数: 函数返回值 函数名(参数列表) const; 普通类对象调用函数名时:能调用 常函数调用函数名时:能调用 类内函数: 函数返回值 函数名(参数列表); 普通类对象调用函数名时:调用1 常对象调用函数名时:不能调用查看全部
-
常成员函数的对象只是只读访问,不允许修改对象的成员变量,所以不能调用非常成员函数,因为,这些成员函数可能修改成员变量。 而普通成员函数当然可以调用常成员函数。查看全部
举报
0/150
提交
取消