不管是类中的成员还是普通变量或者对象的情况。
不过这里讨论的都是局部变量,不是全局变量。
1.内置类型
不管是int 还是 指针类型
没有初始化的时候都是不确定的值,能够访问这个值,但是这个值是不确定的。
2.指针指向
如果一个指针没有初始化,那么指向这个指针将直接使程序崩溃。
当然你如果动态分配一个变量,返回那个指针,没有初始化。应该属于情况1,访问那个指针指向的对象是得到一个不确定的值。
3.类类型
这就要看这个有没有默认实参了。
像string类型之所以会默认初始化为空字符串"",是因为它的类定义就提供了这个默认参数,称为类内初始值。
如果没有的话,情形就是1,2.