C++变量的初始化规则

来源:互联网 发布:c语言标准库函数有多少 编辑:程序博客网 时间:2024/05/29 15:03

 

如果在定义时我们没有对变量初始化,那么系统会帮你初始化变量。具体的初始化规则取决于变量的类型和它所处的位置。
对于内置类型,全局的,命名空间的,局部静态的变量都初始化为0,而函数体内变量不进行自动初始化。
对于类类型,通过默认构造函数进行初始化。如果没有定义默认构造函数,那么我们必须显式的初始化它,我们不能定义一个既没有构造函数,也没有显式初始化的类类型的变量。

原创粉丝点击