古詩詞大全網 - 成語解釋 - C++為什麽不要把函數定義都放頭文件裏

C++為什麽不要把函數定義都放頭文件裏

定義放在頭文件裏,就不能被多個源文件使用了。

因為源文件用#include指令引用頭文件,其實是壹個簡單的復制粘貼,也就是把頭文件內容復制到源文件中#include那壹行。如果把定義放在頭文件裏,且多處引用的話,同壹個函數就會被多個源文件重復編譯,就會有編譯錯誤了。

這樣,妳就不能寫壹些通用的用於重復使用的函數了。