1. 程式人生 > >關於const的一些註意事項

關於const的一些註意事項

col file 如果 const對象 span 但是 更改 定義 多個

1、const對象必須初始化,一旦創建其值就無法更改

2、默認情況下,const對象僅在文件內有效,若想在多個文件中使用同一個const對象,就是不在每個文件獨立的定義一個const對象,可以進行如下操作:

1 //flie_test01.cc
2 //extern const int bufSize=1024;
3 extern const int bufSize=getSize();//定義
4 //file_test01.h
5 extern const int bufSize;//聲明但是不定義

就是在頭文件聲明但不定義,以供其他文件使用,如果想在多個文件共享const對象,那麽必須在const對象定義之前加上extern關鍵字,

關於const的一些註意事項