c++局部变量可以初始化嘛
C++语言中,静态局部变量,是指定义在函数内部,具有static修饰的变量。其定义形式为
static type var = init_value
或
static type var(init_value)
其含义为,定义一个类型为type,名称为var的静态局部变量,并初始值为init_value。
其中=init_value,或(init_value)为初始化部分,可以省略。
当省略时,变量会被自动初始化为0,如果变量为类对象,那么会调用无参构造函数进行初始化。
当存在init_value时,会根据初始化参数的类型和个数,调用对应的构造函数。