我們如何在 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 定義的
廣告