码迷,mamicode.com
首页 > 编程语言 > 详细

【c++ primer, 5e】构造函数 & 拷贝、赋值和析构

时间:2017-04-06 14:19:32      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:语句   构造函数   自定义   使用   执行   c++   amp   列表   操作   

【构造函数】

1、构造器就是创建对象时被调用的代码。

2、如果没有自定义构造器,那么编译器将自动合成一个默认的无参构造器。

3、自定义的构造器不允许加const,所创建const的对象只有在构造器代码执行完后,才被赋予const性质。

4、如果自定义了构造器,那么默认的构造器将无效化,可以理解为自定义内容覆盖了默认的内容。

5、构造函数使用类内初始值并不是一个坏选择。

6、default。

7、构造函数初始值列表。

 

【拷贝、赋值和析构】

如果我们不主动定义这些操作,那么编译器将会替我们合成它们。

默认的析构函数将会在语句块结束时被调用,销毁局部变量。

某些类(管理动态内存的类)不能依赖于合成的版本,因此有时候不得不定义这些函数。

 

【c++ primer, 5e】构造函数 & 拷贝、赋值和析构

标签:语句   构造函数   自定义   使用   执行   c++   amp   列表   操作   

原文地址:http://www.cnblogs.com/xkxf/p/6673202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!