摘要: 构造函数构造函数包括默认构造函数、拷贝构造函数和一般构造函数。在编程时,如果程序员不显式声明和定义上述函数,编译器将自动产生4个public inline的默认函数。A(); // 默认构造函数A(const A&); // 拷贝构造函数A& operator=(const A&... 阅读全文
posted @ 2014-04-25 11:22 TaoyzDream 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 隐式转换C++中,一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数),承担了两个角色构造器默认且隐含的类型转换操作符有时候在我们写下如 AAA = XXX,且XXX的类型正好是AAA单参数构造器的参数类型,这时候编译器就自动调用这个构造器,创建一个AAA的对象。这样看起来好象... 阅读全文
posted @ 2014-04-25 11:20 TaoyzDream 阅读(514) 评论(0) 推荐(0) 编辑