-
初始化const修饰的类对象,用初始化列表查看全部
-
申请一段内存,将传入进来的对象对应位置的内存拷贝到申请的内存中去(深拷贝)查看全部
-
如果Array后没有&,则返回的是一个类型为Array的临时对象,对这个返回值赋值,不会改变原来的值。加上&后,变成引用,就可以改变了查看全部
-
this 指针,指向类自身查看全部
-
对象成员指针在堆中分配内存查看全部
-
对象成员指针初始化查看全部
-
对象成员指针,某个对象的指针作为另一个类的成员查看全部
-
const 1、常对象只能调用常成员函数,不能调用普通成员函数。 2、普通对象能够调用常成员函数,也能够调用普通成员函数、 3、常指针和常引用都只能调用对象的常成员函数。查看全部
-
1、const 修饰的函数称为常成员函数 eg:void get(int x)const 2、查看全部
-
迷宫案例,遇到了再回来看查看全部
-
#include <iostream> using namespace std; class Coordinate { public: Coordinate(int x, int y) { // 设置X,Y的坐标 m_iX=x; m_iY=y; } // 实现常成员函数 void printInfo() const { cout<<"("<<m_iX<<","<<m_iY<<")"<<endl; } public: int m_iX; int m_iY; }; int main(void) { const Coordinate coor(3, 5); // 创建常指针p const Coordinate *p=&coor; // 创建常引用c const Coordinate &c=coor; coor.printInfo(); p->printInfo(); c.printInfo(); return 0; }查看全部
-
一个对象可以有多个对象常引用 常对象只能调用常成员函数,不能调用普通成员函数 普通对象能够调用常成员函数,也能够调用普通成员函数 常指针和常引用都只能调用对象的常成员函数。查看全部
-
*const pCoor=&coor1 表示该指针只能指向coor1这个对象,不能指向其他的对象。但是pCoor这个指针对于自己的对象有读和写的权限。所以第一行和第三行是正确的,第二行是错的。查看全部
-
常成员函数引用,常指针 读写权限查看全部
-
常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值查看全部
举报
0/150
提交
取消