溫馨提示×

c++中extern關鍵字的用法是什么

c++
小億
113
2024-01-04 22:25:36
欄目: 編程語言

在C++中,extern關鍵字用于聲明外部變量或函數的存在。

  1. 對于變量:當我們在一個文件中定義了一個全局變量,并且想在另一個文件中使用該變量時,我們需要在另一個文件中使用extern關鍵字來聲明該變量的存在。這樣,編譯器就知道該變量是在其他文件中定義的,并將其連接起來。

示例: 在一個文件中定義全局變量:

// File1.cpp
int globalVariable = 10;

在另一個文件中使用該變量:

// File2.cpp
extern int globalVariable; // 使用extern關鍵字聲明全局變量的存在

void someFunction() {
    int localVar = globalVariable; // 使用全局變量
}
  1. 對于函數:在多個文件中使用同一個函數時,我們需要使用extern關鍵字來聲明該函數的存在。這樣,編譯器就知道該函數在其他文件中定義,并將其連接起來。

示例: 在一個文件中定義函數:

// File1.cpp
void someFunction(); // 函數聲明

void someFunction() {
    // 函數定義
}

在另一個文件中使用該函數:

// File2.cpp
extern void someFunction(); // 使用extern關鍵字聲明函數的存在

void anotherFunction() {
    someFunction(); // 調用函數
}

總結:extern關鍵字用于聲明全局變量或函數在其他文件中的存在。它告訴編譯器在鏈接階段將它們連接起來。

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