内置类型的变量未被显式初始化,它的值由定义的位置决定。定义于任何函数体之外的变量被初始化为0,定义于函数体内部的内置类型变量将不被初始化,会具有未定义的值。
每个类各自决定其初始化对象的方式,而是否允许不经初始化就定义对象也由类自己决定。即类的对象如果没有显式的初始化,则其值由类确定,如string类规定如果没有指定初值则生成一个空串。
内置类型的变量未被显式初始化,它的值由定义的位置决定。定义于任何函数体之外的变量被初始化为0,定义于函数体内部的内置类型变量将不被初始化,会具有未定义的值。
每个类各自决定其初始化对象的方式,而是否允许不经初始化就定义对象也由类自己决定。即类的对象如果没有显式的初始化,则其值由类确定,如string类规定如果没有指定初值则生成一个空串。