extern和const的用法

2021-06-20 16:03:34 字數 448 閱讀 4640

extern的用法

1.extern修飾變數

1.1 同乙個變數被多個檔案共享時,就要注意申明為extern int a;形式,在xx.h檔案中先宣告為extern int a;後在相應的.cpp檔案中定義注意還是extern int a =200;,其他檔案若要引用該變數,就可以在其.cpp檔案中包含#include"xx.h"檔案即可。

2.extern修飾函式   可加可不加

const的用法

1.const關鍵字表示常變數,唯讀變數;

2.const修飾指標時;

const int *p;    //p可變,p指向的物件不可變;

int const *p;    //p可變,p所指向的物件不變;

int *const p;      //p不可變,p所指向的物件可變;

const int *const p; //都不可變

extern和static 的用法

一 extern定義全域性變數的用法 定義方式 1 在原始檔中定義 變數型別 變數名 變數初始化值 宣告方式一 1 在定義該變數的類的標頭檔案中宣告該變數 extern 變數型別 變數名 2 在需要使用該變數的其他類中新增該類的標頭檔案。宣告方式二 1 在需要使用該變數的其他類的標頭檔案中新增該類的...

extern 和 static 的用法

當乙個工程很大,有多個原始檔時,其中乙個原始檔可能會用到另乙個原始檔中的變數,或者函式。這時可以把這些變數或函式宣告成全域性變數,方法就是在乙個變數 或函式宣告的前面加上extern 單獨放在乙個標頭檔案中,讓其他的原始檔包含這個標頭檔案,但是要注意的是可能有很多的 原始檔包含了這個標頭檔案。這個時...

extern和inline的用法

在.c或者.cpp檔案中,可能有多個函式和變數。以main函式為例,如圖所示,定義的m,這樣在main函式裡cout extern int m 後則可以正常使用,意思就是,這個變數已經在別處定義過。extern int m 在main函式之前。同樣f函式也一樣,只不過我們只需把函式體寫在前面,無需顯...