龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

高质量C++/C编程指南(九)[组图]

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人轻易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。 更多内容请看C/C++技术专题 Ja

  构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人轻易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。

  

更多内容请看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编程开发手册专题,或

  

精彩图集

赞助商链接