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