extern關鍵字 C++

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

extern double pi;          // ok: declaration not definition

便可使用extern也同時初始化code

extern double pi = 3.1416; // definition

定義後聲明能夠,但聲明後再定義不行it

//能夠
extern double pi = 3.1416; // definition
extern double pi;          // ok: declaration not definition

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

定義一個const全局變量,默認不能夠被extern, 想要在其餘文件使用的話,必須定義爲extern
const變量(常量)定義時必須初始化io

//file a.cpp
extern const int Path = 1024;
//file b.cpp
extern const int Path;
相關文章
相關標籤/搜索