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

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

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

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

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