摘要: 如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有指针变量,那么这两个缺省的函数就隐含了错误。以类 String 的两个对象 a,b 为例,假设 a.m_data 的内容为“ hello”,b.m_data 的内容为“ world”。 现将 a 赋给 b... 阅读全文
posted @ 2016-09-18 17:58 洛笔达 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 其实冒号后的内容是初始化成员列表,一般有三种情况: 1、对含有对象成员的对象进行初始化,例如, 类line有两个私有对象成员startpoint、endpoint,line的构造函数写成: line(int sx,int sy,int ex,int ey):startpoint(s... 阅读全文
posted @ 2016-09-18 09:31 洛笔达 阅读(881) 评论(0) 推荐(0) 编辑