中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
积石山| 嘉鱼县| 宣威市| 龙陵县| 宝清县| 子洲县| 公主岭市| 拉萨市| 海晏县| 常熟市| 仁怀市| 天津市| 公主岭市| 张家口市| 平定县| 固阳县| 河西区| 蛟河市| 乌恰县| 咸阳市| 夏津县| 大宁县| 崇文区| 湘乡市| 呼和浩特市| 广水市| 安塞县| 泗洪县| 米林县| 宣武区| 芜湖市| 岑溪市| 屯昌县| 兴安盟| 巨野县| 富蕴县| 涟水县| 舟山市| 上杭县| 大洼县| 棋牌|