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

溫馨提示×

c++ extern聲明與定義的方法是什么

c++
小億
106
2024-01-09 01:16:20
欄目: 編程語言

在C++中,extern聲明用于在一個文件中引用另一個文件中定義的全局變量、函數或者對象。通過使用extern關鍵字,可以告訴編譯器該變量、函數或者對象的定義在其他文件中,而不是當前文件中。

extern聲明可以有兩種方式:

  1. 聲明變量:在一個文件中聲明一個全局變量,該變量的定義在其他文件中。例如:
extern int globalVariable; // 聲明一個全局變量,定義在其他文件中
  1. 引用函數或對象:在一個文件中聲明一個函數或對象,該函數或對象的定義在其他文件中。例如:
extern void function(); // 聲明一個函數,定義在其他文件中

extern MyClass object; // 聲明一個對象,定義在其他文件中

正確的使用extern聲明的方式是在一個文件中進行聲明,在另一個文件中進行定義。例如,如果在一個文件中聲明了一個全局變量,那么在另一個文件中應該進行變量的定義:

// File1.cpp
extern int globalVariable; // 聲明全局變量

// File2.cpp
int globalVariable = 10; // 定義全局變量

注意:extern關鍵字只是表示該變量、函數或者對象的定義在其他文件中,并不是必須使用extern關鍵字來進行聲明。有時候,在C++中可以直接在一個文件中進行定義,而無需使用extern關鍵字進行聲明。這種情況下,編譯器會將變量、函數或者對象的定義視為全局的。

0
桓台县| 黄龙县| 西林县| 平湖市| 河南省| 确山县| 林芝县| 科尔| 新巴尔虎右旗| 舟曲县| 介休市| 阿拉尔市| 蒲城县| 辰溪县| 淮阳县| 青阳县| 托克逊县| 苍南县| 禄劝| 灵山县| 岢岚县| 南江县| 山东省| 阿拉善右旗| 晋中市| 获嘉县| 安仁县| 通海县| 江安县| 罗定市| 崇阳县| 临桂县| 齐河县| 马鞍山市| 宁德市| 龙游县| 宁远县| 集安市| 北安市| 虎林市| 施甸县|