摘要: 1,在成员函数后面加const修饰的不是函数,修饰的是隐藏的this指针 2,同类之间无私处 异类之间有友元 3,最好不要创建临时对象 其中TestAdd04最优; 4,释放一个数组内存使用 delete [] ; 5,****编译器编译语句重上到下执行,在同一文件中,要避免循环声明,,可以将代码拆 阅读全文
posted @ 2018-03-21 22:33 eemjwu_boy 阅读(129) 评论(0) 推荐(0)
摘要: 1,malloc free和new delete的区别 malloc 和 free 在对于普通变量是可以混合使用的,但是malloc和free是函数; new 和delete 是操作符,速度更快; 2,静态成员初始化在类内部声明,在类外部初始化,属于整个类,而不是某个对象,所有对象都共享参数。 3, 阅读全文
posted @ 2018-03-21 19:57 eemjwu_boy 阅读(478) 评论(0) 推荐(0)
摘要: **类内部的对象初始化顺序,与对象定义顺序一样,与构造函数参数列表顺序无关;析构顺序与构造相反 **类中常亮成员变量,不能赋值,只能在初始化列表中初始化 **构造函数中不能嵌套构造函数,给未初始化的参数赋值,因为那是产生一个匿名临时对象 阅读全文
posted @ 2018-03-21 16:59 eemjwu_boy 阅读(117) 评论(0) 推荐(0)
摘要: 如果普通构造函数,提供了一个显示的构造, 那么这个无参的默认构造就会被隐藏。 不会把拷贝构造函数隐藏掉; 显示的提供一个拷贝构造的函数的时候,默认的拷贝构造函数就会被隐藏; 只有提供一个显示的析构函数,才会将默认的析构 * 如果显示的写了一个普通的构造函数,会隐藏默认的无参构造函数 *如果显示的写了 阅读全文
posted @ 2018-03-21 16:25 eemjwu_boy 阅读(1412) 评论(0) 推荐(0)
摘要: 1,构造函数只能调用一次 析构函数调用顺序和,构造函数调用顺序相反,谁先被构造,最后被析构 函数中定义的局部类 会在函数执行完毕后,析构 阅读全文
posted @ 2018-03-21 15:49 eemjwu_boy 阅读(234) 评论(0) 推荐(0)
摘要: 1 class Circle2 2 { 3 public: 4 void setR(double r) 5 { 6 m_r = r; 7 } 8 double getR(){ 9 return m_r; 10 } 11 12 double getArea() 13 { 14 15 return ar 阅读全文
posted @ 2018-03-21 11:14 eemjwu_boy 阅读(124) 评论(0) 推荐(0)