溫馨提示×

c++外部變量如何定義

c++
小億
162
2023-12-26 22:59:54
欄目: 編程語言

在C++中,外部變量可以通過在函數或類之外聲明和定義來定義??梢栽谌肿饔糜蛑卸x外部變量,也可以在命名空間中定義外部變量。

  1. 在全局作用域中定義外部變量:
int globalVariable; // 在全局作用域中定義外部變量

int main() {
    // 使用外部變量globalVariable
    globalVariable = 10;
    return 0;
}
  1. 在命名空間中定義外部變量:
namespace MyNamespace {
    int externalVariable; // 在命名空間中定義外部變量
}

int main() {
    // 使用外部變量MyNamespace::externalVariable
    MyNamespace::externalVariable = 20;
    return 0;
}

注意,在使用外部變量之前,需要先進行聲明,以告訴編譯器該變量的存在。例如,在函數中使用全局變量時,可以在函數中使用extern關鍵字來聲明該變量:

extern int globalVariable; // 聲明全局變量

int main() {
    // 使用外部變量globalVariable
    globalVariable = 10;
    return 0;
}

如果沒有提供外部變量的定義,而只是進行了聲明,編譯器將會在鏈接階段查找該變量的定義。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女