构造函数

复制构造函数是一种特殊构造函数,具有单个形参,该形参是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式使用复制构造函数。当将该类型的对象传递给函数或函数返回该类型的对象时,将隐式使用复制构造函数


复制构造函数、赋值操作符和析构函数总称为复制控制




一、复制构造函数 
只有单个形参,而且该形参是对本类类型对象的引用,这样的构造函数称为复制构造函数。与默认构造函数一样,复制构造函数可由编译器隐式调用。复制构造函数可用于: 
1.根据另一个同类型的对象显式或隐式初始化一个对象。 
2.复制一个对象,将它作为实参传给一个函数。 
3.从函数返回时复制一个对象。 
4.初始化顺序容器中的元素。 
5.根据元素初始化式列表初始化数组元素




二、IO  操作符必须为非成员函数 (操作符重载)


三、只有当一个类没有定义构造函数时,编译器才会自动生成一个默认构造函数

版权声明:本文为博主原创文章,未经博主允许不得转载。

 

posted @ 2014-10-17 20:06  QQ76211822  阅读(98)  评论(0编辑  收藏  举报