构造,拷贝构造,赋值

class  classa= classa()  再调用构造之前会调用 成员的构造函数,  然后再调用本类的 构造函数

classa = classa()   先构造,再调用赋值操作符(默认赋值操作符函数 会调用 成员的赋值操作符来赋值)

 

默认构造函数使用与变量初始化相同的规则来初始化成员,具有类类型的成员通过运行各自的默认构造函数来进行初始化。

默认复制构造函数执行逐个成员初始化,将新对象初始化为原对象的副本, 所谓“逐个成员”指换是编译器将现有对象的每个非static成员,依次复制到正创建的对象, 直接复制内置类型成员的值,类类型成员使用该类的复制构造函数进行复制。

默认赋值操作符会执行逐个成员赋值(memberwise assignment),右操作数的每个成员赋值给左操作数对象的对应成员。

 

posted @ 2017-01-24 16:40  高_山_流_水  阅读(164)  评论(0)    收藏  举报