91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

extern關鍵字在頭文件中的使用

小樊
131
2024-08-27 02:57:16
欄目: 編程語言

extern 是一個 C/C++ 關鍵字,用于聲明一個變量或函數,表示它在其他地方已經定義

在頭文件中使用 extern 關鍵字的一個常見場景是當你有一個全局變量,并希望在多個源文件中訪問它時。例如,假設你有一個名為 global_variable.h 的頭文件,并在其中聲明一個全局整數變量:

// global_variable.h
#ifndef GLOBAL_VARIABLE_H
#define GLOBAL_VARIABLE_H

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

#endif // GLOBAL_VARIABLE_H

然后,在一個名為 main.cpp 的源文件中定義這個全局變量:

// main.cpp
#include "global_variable.h"

int global_int = 42; // 定義全局變量

int main() {
    // ...
}

現在,你可以在其他源文件中包含 global_variable.h 頭文件并訪問 global_int 變量:

// another_file.cpp
#include "global_variable.h"

void someFunction() {
    global_int = 10; // 訪問全局變量
}

請注意,在頭文件中僅聲明全局變量,而在一個源文件中定義它。這樣可以確保全局變量只被定義一次,避免重復定義錯誤。

0
孝昌县| 介休市| 荆州市| 河北区| 长葛市| 息烽县| 工布江达县| 卢湾区| 黔西| 定日县| 上林县| 同江市| 南靖县| 杭州市| 同仁县| 高密市| 古田县| 日土县| 香河县| 天门市| 深水埗区| 成武县| 平安县| 阳高县| 大田县| 澜沧| 尚义县| 松滋市| 临桂县| 双峰县| 汉中市| 高台县| 工布江达县| 军事| 元朗区| 罗甸县| 庐江县| 绍兴市| 凤城市| 建水县| 万年县|