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

溫馨提示×

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
安西县| 朝阳县| 水城县| 甘孜县| 伽师县| 荣成市| 广灵县| 荣昌县| 朝阳县| 广东省| 同德县| 临漳县| 响水县| 湘阴县| 墨玉县| 隆化县| 宝应县| 宜兴市| 连江县| 延津县| 嘉禾县| 宜章县| 宁都县| 沂水县| 景德镇市| 沂源县| 余干县| 金坛市| 沛县| 长武县| 山东省| 通化县| 和政县| 正安县| 霍林郭勒市| 龙州县| 新巴尔虎右旗| 密云县| 青神县| 安平县| 淄博市|