1. 程式人生 > >extern關鍵字 C++

extern關鍵字 C++

默認 code pat 3.1 class extern c int 定義 關鍵字

extern關鍵字主要用來聲明變量

extern double pi;          // ok: declaration not definition

即可使用extern也同時初始化

extern double pi = 3.1416; // definition

定義後聲明可以,但聲明後再定義不行

//可以
extern double pi = 3.1416; // definition
extern double pi;          // ok: declaration not definition

//失敗
extern int a;
extern int a = 1;

定義一個const全局變量,默認不可以被extern

, 想要在其他文件使用的話,必須定義為extern
const變量(常量)定義時必須初始化

//file a.cpp
extern const int Path = 1024;
//file b.cpp
extern const int Path;

extern關鍵字 C++