第10課 C 中的新成員

2021-10-02 21:34:31 字數 1108 閱讀 7628

本文內容取自於對狄泰學院 唐佐林老師 c++深度解析 課程的學習總結

例項分析

c++中的動態記憶體分配

#include

intmain()

delete

p;return0;

}

執行結果

new關鍵字與malloc函式的區別

new關鍵字是c++的一部分

malloc是由c庫提供的函式

new 以具體型別為單位進行記憶體分配

malloc 以位元組為單位進行記憶體分配

new 在申請單個型別變數時可進行初始化

malloc 不具備記憶體初始化的特性

new 關鍵字的初始化
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...