答案:c++
注意頭文件中不能夠放變量的定義!!!通常狀況下頭文件中只放變量的聲明,由於頭文件要被其餘文件包含(即#include)。若是把定義放到頭文件的話,就不能避免屢次定義變量,C++不容許屢次定義變量,一個程序中對指定變量的定義只有一次,聲明能夠無數次。
不過有三個例外,一下三中實體的定義也可放到頭文件中。
1.值在編譯時就已知的const 變量的定義能夠放到頭文件中
如:const int num(10);
2.類的定義能夠放到頭文件中
3.inline 函數
這三個實體能夠定義在多個源文件中,只要在每一個源文件中的定義相同。
參考------c++ primer
http://blog.csdn.net/abc5382334/article/details/18052757