我们如何在C ++中初始化变量?

您可以使用赋值运算符初始化变量,也可以在初始化变量时使用其构造函数。例如,

int i = 0;
MyClass instance(1, "Hello");

如果出现以下情况,它将自动初始化

  • 这是一个类/结构实例,默认构造函数在其中初始化所有原始类型。像MyClass实例;

  •  您使用数组初始值设定项语法,例如int a [10] = {}(全为零)或int a [10] = {1,2}; (除前两项外,所有项均清零:a [0] == 1和a [1] == 2)

  •  它是一个全局/外部变量

  •  定义为静态