摘要: 1.区分初始化和赋值 在C++中,当一个新对象被创建时,会有初始化操作;而赋值是修改一个已经存在的对象的值。 初始化操作由构造函数完成,而赋值操作由operator=操作符函数完成。如果程序员没有提供构造函数和operator=操作符函数,那么编译器会提供缺省版本,使用缺省构造函数或缺省复制构造函数初始化对象,使用缺省operator=操作符函数执行赋值操作。举例如下:View Code /** * @file Main.cpp */#include <iostream>using std::cout;using std::endl;class CDummy{public: CDu 阅读全文