摘要: (1)构造函数初始化列表: 构造函数的执行分为两个阶段:(1)初始化阶段 (2)普通计算阶段 初始化是我们定义一个变量,分配内存时直接给变量赋值,例如 int i=10; 而int k; k=10;这样的就不是初始化,是赋值。所以在初始化列表里面的初始化才是真正的初始化,即初始化阶段。而在构造函数内 阅读全文
posted @ 2016-06-25 17:32 阿瞒123 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 构造函数定义:构造函数c++中在创建对象时自动调用,用来初始化对象的特殊函数。 (1)构造函数的名字必须与类的名字相同,不能有返回值,哪怕是void 也不行。 (2)通常情况下构造函数应声明为公有函数,否则它不能像其他成员函数那样被显式地调用 构造函数被声明为私有有特殊的用途,这个以后再写。 (3) 阅读全文
posted @ 2016-06-25 15:54 阿瞒123 阅读(524) 评论(0) 推荐(0) 编辑
摘要: (1)转换构造函数 转换构造函数的定义:转换构造函数就是把普通的内置类型转换成类类型的构造函数,这种构造函数只有一个参数。只含有一个参数的构造函数,可以作为两种构造函数,一种是普通构造函数用于初始化对象,一种是转换构造函数 在上面的t=15这段代码中,会生成临时对象,那么临时对象是什么时候释放的呢? 阅读全文
posted @ 2016-06-25 15:53 阿瞒123 阅读(233) 评论(0) 推荐(0) 编辑