在C中,定義一個const形對象是會分配空間的,並且這個空間具有全局
域,因此如果一個const定義在header中,那麼如果這個header被多個c
源文件包含的話,就會產生multiply defined symbols的錯誤。
可以通過增加static的方式將它的連結屬性變成局部的就可以了。
在C++中,const默認具有static連結域,因此在C++中可以在header中
定義const。
能否在.h文件中定義const常量?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.