摘要: 指针、引用必须注意浅深拷贝浅拷贝:只复制地址,没复制值缺省方式的拷贝构造和拷贝赋值,对包括指针在内的基本成员变量按字节赋值,导致浅拷贝问题。为了获得完整意义上的对象副本,必须自己定义拷贝构造和拷贝赋值,针对指针型成员变量做深拷贝。赋值表达式的值是操作符左值的引用。运算符重载的返回值都是自引用形式(r... 阅读全文
posted @ 2016-01-23 19:24 amberblue 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 为避免成员函数修改成员变量,则可将成员函数定义为常函数.格式如下。void function_name ( void )const{}若成员变量是mutable 关键字(去常const_cast)修饰的,则在函数中允许更改常对象调用常函数,非常对象调用非常函数。常函数与非常函数可重载(this指针类... 阅读全文
posted @ 2016-01-23 16:44 amberblue 阅读(1208) 评论(0) 推荐(0) 编辑