C++ 語言:聲明使得名字為程式所知,一個檔案如果想要使用别處定義的名字,則必須包含對那個名字的聲明,而定義負責建立與名字關聯的實體
聲明規定了變量的類型和名字,
定義還申請了存儲空間,也可能會為變量夫一個初始值
如果想聲明一個變量而非定義它,就在變量名前添加關鍵字extern,而且不要顯示地初始化變量:
extern int j;// 單純聲明
int j;//聲明并定義
C++ 語言:聲明使得名字為程式所知,一個檔案如果想要使用别處定義的名字,則必須包含對那個名字的聲明,而定義負責建立與名字關聯的實體
聲明規定了變量的類型和名字,
定義還申請了存儲空間,也可能會為變量夫一個初始值
如果想聲明一個變量而非定義它,就在變量名前添加關鍵字extern,而且不要顯示地初始化變量:
extern int j;// 單純聲明
int j;//聲明并定義