高质量C++/C编程指南(九)[组图]
构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人轻易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。
更多内容请看C/C++技术专题 Java编程开发手册专题,或
示例9-2 (b)中,类B的构造函数在函数体内用赋值的方式将成员对象m_a初始化。我们看到的只是一条赋值语句,但实际上B的构造函数干了两件事:先暗地里创建m_a对象(调用了A的无参数构造函数),再调用类A的赋值函数,将参数a赋给m_a。
更多内容请看C/C++技术专题 Java编程开发手册专题,或
9.6 示例:类String的拷贝构造函数与赋值函数
// 拷贝构造函数
String::String(const String &other)
{
// 答应操作other的私有成员m_data
int length = strlen(other.m_data);
更多内容请看C/C++技术专题 Java编程开发手册专题,或