- 博客(1)
- 资源 (6)
- 收藏
- 关注
原创 区别拷贝构造函数和赋值函数
<br />由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心:<br />@ 如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自动生成缺省的函数。倘若类中含有指针变量,那么这两个缺省的函数就隐含了错误。以类String 的两个对象a,b 为例,假设a.m_data 的内容为“hello”,b.m_data 的内容为“world”。<br /> 现将a 赋给b,缺省赋值函数的“位拷贝”意味着执行b.m_data = a
2010-08-11 17:48:00 1723
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人