【C++深度剖析学习总结】 17 对象的构造(一)
作者 CodeAllen ,转载请注明出处
1.对象的初始化从程序设计的角度,对象只是变量,因此:
-
在栈上创建对象时,成员变量初始为随机值
-
在堆上创建对象时,成员变量初始为随机值
-
在静态存储区创建对象时,成员变量初始为0值
生活中的对象都是在初始化后上市的
初始状态(出厂设置)是对象普遍存在的一个状态
程序中如何对一个对象进行初始化?
一般而言,对象都需要一个确定的初始状态
解决方案
在类中提供一个public的initialize函数
对象创建后立即调用initialize函数进行初始化
初始化函数
#include
class Test