要對有些複雜的關鍵字有所理解,還是需要對c++有著更深入的了解。
11.const、volatile、mutable關鍵字
12.extern關鍵字
extern一般使用在全域性變數在外部被使用時候的宣告,當定義與使用不在同乙個檔案中時需要將其宣告,extern int i;
13.new/delete關鍵字
new/delete本質上還是呼叫了malloc和free,但與malloc和free又有著許多的不同。
c++中new/delete主要用於動態建立和釋放物件,他可以在new時自動呼叫建構函式,delete時自動呼叫析構函式,比起malloc/free來後者只能動態申請和釋放空間。
new/delete和malloc/free
C 基礎概念 (二)static關鍵字
這篇部落格主要是參考 學習的,但是其中的程式無法執行,我稍做修改,完成了此篇部落格。c 中static有兩種用法 面向過程程式設計中的static和物件導向程式中的static。前者應用於普通變數和函式,後者主要是在類的應用。一 面向過程設計中的static 1.靜態全域性變數 file 1 inc...
C 基礎 static關鍵字
下面分兩個部介紹static關鍵字的使用 1 普通變數和成員函式 2 類中的作用 include using namespace std void fun static int n int main void fun 輸出 20 21注意 include include fun.h using na...
C語言關鍵字 二
一般來說,編碼的水平與 goto 語句使用的次數成反比。個人主張,禁用 goto 語句。1 如果函式沒有返回值,那麼應將其宣告為void 型別。2 如果函式無引數,那麼應宣告其引數為void1 不能對void 指標進行演算法操作2 如果函式的引數可以使任意型別指標,那麼應宣告其引數為 void re...