-
注意各种引用查看全部
-
常成员函数内不能调用普通成员函数查看全部
-
如果对象A中有对象成员B,对象B没有默认构造函数,那么对象A必须在初始化列表中初始化对象B。查看全部
-
函数里面常量的复制用初始化列表 不能直接赋值查看全部
-
拷贝构造函数查看全部
-
对象数组Delete时一定要写作[]类,如果只写了对象,会只执行一次析构函数,导致内存泄露。查看全部
-
Delete对象数组时一定要先保证此时的对象数组指向第一个,即初始位置查看全部
-
1.class Line { public: Coordinate coor_x; Coordinate coor_y; } 在实例化对象时,先构造点类 m_CoorA 和 m_CoorB,再构造线段类 Line ; 在销毁对象时,先析构线段类 Line ,再析构点类 m_CoorA 和 m_CoorB。 2.对于线段类Line的构造函数Line() class Line { pubic: Line(int x1,int y1,int x2,int y2); private: Coordinate m_coorA; Coordinate m_coorB; } 为了准确赋初值,需要对构造函数精细化处理,用初始化列表(配图)查看全部
-
1.(配图) 2.指针数组: int main() { Coordinate coord[3]; coord[1].m_ix=10; Coordinate *p=new Coordinate[3]; p[0].m_ix=20; p->m_iy=20; delete []p; p=NULL; return 0; } 3. p->m_iX=7; p[0].m_iY=8; p++; p->m_iX=9; p[0].m_iY=10;//由于前面有p++,所以p[0]就相当于访问到“p++”没有执行前的p[1]. 4.指针*p既可以p + +,也可以p - -;查看全部
-
感觉好不简单啊查看全部
-
都不太简单 啊查看全部
-
为什么常对象可以调用普通的构造函数?查看全部
-
内置类型的临时量具有const常性,而自定义的类型的临时量没有const常性查看全部
-
常成员函数查看全部
-
p1->m_iX和(*p1).m_iX意义一样查看全部
举报
0/150
提交
取消