const 物件預設為檔案的區域性變數

2021-06-01 17:39:07 字數 498 閱讀 2558

定義非const變數時候,他是可以被其它檔案訪問的,(不用引入哪個檔案)只需在使用的地方宣告下,這個變數來之外部extern type_name variable_name。而const變數不能這樣,預設的是檔案的區域性變數。若要改變這種情況則需特別宣告  extern cconst int a;

/*

* const.cpp

* * created on: nov 3, 2011

* author: ubuntu

*/extern const int a = 78;

//如果a不宣告為extern,則不能在test.cpp中不通過引入檔案就訪問不到他。

int b=99;

#include//#include"const.cpp"

using namespace std;

int main()

const 物件預設為檔案的區域性變數

定義非const變數時候,他是可以被其它檔案訪問的,不用引入哪個檔案 只需在使用的地方宣告下,這個變數來之外部extern type name variable name。而const變數不能這樣,預設的是檔案的區域性變數。若要改變這種情況則需特別宣告 extern const int a cc.h...

const物件默覺得檔案的區域性變數

const 定義的物件為乙個常量不能被改動。這個想必大家都知道。這裡僅僅是介紹const物件默覺得檔案的區域性變數 當乙個非const變數在乙個c或cpp檔案裡為全域性時,它在整個程式中都能夠訪問。我們在其它的c或cpp檔案要用到這個變數。僅僅須要在檔案做合適的宣告就能使用。比如 main.cpp ...

標頭檔案中函式宣告 預設實參與區域性物件

正如變數必須先宣告後使用一樣,函式也必須在被呼叫之前先宣告。與變數的定義類似,函式的宣告也可以和函式的定義分離 乙個函式只能定義一次,但是可宣告多次。函式宣告由函式返回型別 函式名和形參列表組成。形參列表必須包括形參型別,但是不必對形參命名。這三個元素被稱為函式原型,函式原型描述了函式的介面。函式宣...