-
常成员函数可以调用普通的数据成员,但是不能改变其值查看全部
-
常函数成员不能调用非常数函数成员,这样就保证常函数成员不被改变查看全部
-
A类中有B类对象成员,则创建一个A对象时,会先创建B类对象,调用B的构造函数,再弄A的查看全部
-
对象+数组==》查看全部
-
p->printInfo();的调用没看懂?前边为何加个指针?查看全部
-
调用常成员函数查看全部
-
常成员函数查看全部
-
构造函数中,在堆中分配了内存,就要在析构函数中释放内存查看全部
-
class Coordinate { public: Coordinate(){}//不加{}会出错 ~Coordinate(){} public: int m_iX; int m_iY; }; int main(void) { Coordinate coor[3];//栈中实例化对象数组 coor[0].m_iX=3; coor[0].m_iY=5; Coordinate *p=new Coordinate[3];//堆中实例化对象数组 p->m_iX=7;//指针访问对象数组第一个元素 p[0].m_iY=9;//索引访问对象数组第一个元素 p++;//p=p+1;p指向第二个元素 p->m_iX=11;//指针访问对象数组第二个元素 p[0].m_iY=13;//索引访问对象数组第二个元素 p[1].m_iX=15;//索引访问对象数组第三个元素 p++; p->m_iY=17;//指针访问对象数组第三个元素 for (int i = 0; i < 3; i++) { cout << coor[i].m_iX << endl; cout << coor[i].m_iY << endl; } for (int j = 0; j < 3; j++) { cout << p->m_iX << endl; cout << p->m_iY << endl; p--; } p++;//使p指向第一个元素 delete []p; p = NULL; system("pause"); return 0; }查看全部
-
常对象: 1. 成员变量都会变为常量 2. 只能调用常函数 常函数: 1. this指针为const查看全部
-
When you instantiate an object whose member variables are objects, you instantiate the member variable first.查看全部
-
实例化对象A时,如果对象A有对象成员B,那么先执行对象B的构造函数,再执行A的构造函数查看全部
-
我的也终于完成了 不过我的主程序跟视频上的不同 我在人类实例化时传入了迷宫类的对象 为什么视频上的程序不用传入迷宫的对象也能判断人在迷宫的位置呢?查看全部
-
如果对象A中有对象成员B,对象B没有默认构造函数,那么对象A必须在初始化列表中初始化对象B。查看全部
-
setMazeMap的第一个形参声明的是什么啊?我试了好多种都不能传入map 0 0 的首地址啊查看全部
举报
0/150
提交
取消