我们如何在 C++ 中初始化一个变量?
可以在初始化变量时使用赋值运算符或使用其构造函数。例如,
int i = 0; MyClass instance(1, "Hello");
如果满足以下条件,它将自动初始化:
- 它是类/结构实例,其中默认构造函数初始化所有基本类型;如 MyClass 实例;
- 使用数组初始化器语法,如 int a[10] = {}(全部归零)或 int a[10] = {1,2}(除前两项外全部归零:a[0] == 1 和 a[1] == 2)
- 它是全局/extern 变量
- 它是 static 定义的
广告