本文內容取自於對狄泰學院 唐佐林老師 c++深度解析 課程的學習總結
例項分析
c++中的動態記憶體分配
#include
intmain()
delete
p;return0;
}
執行結果
new關鍵字與malloc函式的區別new 關鍵字的初始化new關鍵字是c++的一部分
malloc是由c庫提供的函式
new 以具體型別為單位進行記憶體分配
malloc 以位元組為單位進行記憶體分配
new 在申請單個型別變數時可進行初始化
malloc 不具備記憶體初始化的特性
int *pi = new int(1);
float *pf = new float(2.0f);
char *pc = new char('c');
c++中提出了命名空間的概念
c++命名空間的定義
namespace name
}
c++命名空間的使用
例項分析
命名空間的使用
#include
namespace first
namespace second;}
}int
main()
;printf
("p.x = %d\n"
, p.x)
;printf
("p.y = %d\n"
, p.y)
;return0;
}
執行結果
第10課 C 中的新成員
1.1 c 中的動態記憶體分配 1 c 中通過new關鍵字進行動態記憶體申請 2 c 中的動態記憶體申請是基於型別進行的 3 delete關鍵字用於記憶體釋放 1 type pointer new type 2 3delete pointer 變數申請 1 type pointer new type...
10 C 中的新成員
注 部落格中內容主要來自 狄泰軟體學院 部落格僅當私人筆記使用。測試環境 ubuntu 10.10 gcc版本 4.4.5 一 動態記憶體分配 1 c 中的動態記憶體分配 c 中通過new關鍵字進行動態記憶體申請 c 中的動態記憶體申請是基於型別進行的 delete關鍵字用於記憶體釋放 釋放陣列記憶...
C 10 C 中的新成員
變數申請 type pointer new type 堆空間中單個記憶體單元申請 delete pointer 釋放 pointer 所指向的單個記憶體單元陣列申請 type pointer new type n 堆空間中連續 n 個記憶體單元申請 delete pointer 釋放 pointer...