能否在.h文件中定義const常量?

在C中,定義一個const形對象是會分配空間的,並且這個空間具有全局  
   
  域,因此如果一個const定義在header中,那麼如果這個header被多個c  
   
  源文件包含的話,就會產生multiply   defined   symbols的錯誤。  
   
  可以通過增加static的方式將它的連結屬性變成局部的就可以了。  
   
  在C++中,const默認具有static連結域,因此在C++中可以在header中  
   
  定義const。

發佈了58 篇原創文章 · 獲贊 0 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章