C++多文件變量解析
不要在頭文件中定義變量,在頭文件中聲明變量。定義放在對應(yīng)的源文件中。其他地方只能用extern聲明。
例如:
1 在頭文件a.h中聲明一個(gè)int變量:
extern int ix;
2 在源文件a.cpp中定義變量
#include“a.h”
int ix=1;
3 在main中聲明多文件變量
#include"a.h"
extern int ix;
//這里你如果直接使用ix不聲明也是可以的,因?yàn)樗呀?jīng)在源文件中被定義,在main的源文件中包含了頭文件。聲明只是說明已經(jīng)有了這個(gè)變量,只不過它在其他文件中,你可以使用它的名字。
相關(guān)文章

C++中for循環(huán)與while循環(huán)的區(qū)別總結(jié)

C++實(shí)現(xiàn)LeetCode(206.倒置鏈表)

C++實(shí)現(xiàn)LeetCode(140.拆分詞句之二)

Sublime Text 3 實(shí)現(xiàn)C語言代碼的編譯和運(yùn)行(示例講解)

新舊MFC版本實(shí)現(xiàn)CEdit透明的2種方法的實(shí)例代碼