摘要:
若未声明或实现该赋值操作符,编译器将自动生成一个默认赋值操作符。 实现类似以下代码: 实现: 1 TPoint2D::operation = (const TPoint2D& source 2 {
阅读全文
posted @ 2017-03-09 22:50
郑哲
阅读(187)
推荐(0)
编辑
摘要:
1.我们没有在类中实现拷贝构造函数,那么编译器会自动产生一个默认拷贝构造函数 该拷贝构造函数将执行数据成员的逐个成员复制。类似于以下代码: 1 TPerson::TPerson(const TPerson &sourse) 2 :birthDate(sourse.birthDate),name(so
阅读全文
posted @ 2017-03-09 19:48
郑哲
阅读(122)
推荐(0)
编辑
摘要:
1.无用单元: 指一块存储区(或资源),该存储区虽然是程序(或进程)的一部分,但是在程序中却不可再对其引用。 按照C++的规定,我们可以说,无用单元是程序中没有指针指向的某些资源; 例如: 2.悬挂引用: 当两个指针同时指向一个地址时,通过一个指针删除了该地址的数据,另一个指针就产生了悬挂引用。 无
阅读全文
posted @ 2017-03-09 19:25
郑哲
阅读(746)
推荐(0)
编辑
摘要:
注:尽量初始化对象的所有数据成员,防止未初始化被调用。 1.使用构造函数初始化: ① char *name; char *address; long birthdate; ② 使用已有设置数据成员的函数 ③ 若数据成员为const类型,直接修改,则使用C++自带的初始化器; const long b
阅读全文
posted @ 2017-03-09 18:06
郑哲
阅读(198)
推荐(0)
编辑
posted @ 2017-03-09 18:06
郑哲
阅读(98)
推荐(0)
编辑