-
ctrl+k+c注释掉代码查看全部
-
通过常对象调用的有const修饰的成员函数就是常成员函数查看全部
-
常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值查看全部
-
写一下this的验证查看全部
-
实例化 Line 的时候,先调用 Coordinate 构造函数,再调用 Line 构造函数,销毁的时候,先销毁堆中的对象即 Coordinate 对象,再销毁 Line 对象。跟对象成员有区别,对象成员会先销毁 Line 对象,再销毁内层的 Coordinate 对象。 对象成员指针的创建次序: 先创建成员对象,再创建包含着成员对象指针的对象。(先里后外) 对象成员的销毁次序: 先销毁成员对象,再销毁包含了成员对象指针的对象,再(先里后外)查看全部
-
定义指针数组是需要分配新的空间 condinate *p=new condinate[3]查看全部
-
析构函数的调用?? p=null; 注意定义指针类型的数组时,要先去开辟个空间new condicate [3]; 并且注意回收,以及回收方式 delete []p; 回收数组p查看全部
-
对象成员类构造器若含参数,外层类构造器必须使用初始化列表,强制初始化查看全部
-
对象成员:一个对象的数据成员是另外一个对象 class Coordinate { public: Coordinate(int x, int y); private: int m_iX, m_iY; }; class Line { public: Line(int x1, int y1, int x2, int y2):m_coorA(x1, y1), m_coorB(x2, y2); private: Coordinate m_coorA, m_coorB; }; //当实例化Line时,先实例化对象成员(Coordinate对象)在实例化Line对象;销毁顺序相反查看全部
-
对象数组:查看全部
-
第二个类查看全部
-
第一个类查看全部
-
初始化列表初始化查看全部
-
对象的指针作为另外一个类的数据成员查看全部
-
堆 栈 操纵查看全部
举报
0/150
提交
取消