亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
永宁县| 澄迈县| 晴隆县| 满洲里市| 马鞍山市| 睢宁县| 疏勒县| 临清市| 张家港市| 平安县| 中方县| 通渭县| 三明市| 鲁甸县| 晋中市| 巴南区| 稷山县| 芜湖县| 广德县| 金乡县| 尼木县| 深泽县| 海晏县| 马尔康县| 达日县| 宾川县| 鱼台县| 武陟县| 凤台县| 浑源县| 墨玉县| 理塘县| 连城县| 历史| 芦山县| 连云港市| 南汇区| 桐梓县| 永济市| 唐河县| 洱源县|