學習C Primer筆記 一

2021-06-19 18:56:28 字數 615 閱讀 2837

1動態分配記憶體

動態物件的分配與釋放需要使用 new 和 delete(memory leak ) 兩個表示式來完成。

動態分配的記憶體的唯一的訪問方式是通過指標間接的訪問。

1.1類成員的操作符的返回型別是void *型別。並且有乙個size_t的型別的引數。

class screen 

public:

void *operate new (size_t);

void *operate delete(void *,size_t);

//size_被初始化為screen類的大小

screen *ps=new screen();    //分配記憶體時因為出現內部的new則分配時選擇這個成員操作符為物件分配記憶體。

screen *ps=::   new scree();    //顯示呼叫全域性的操作符new();

寫的**:

class screen;

screen *screen :: freestore=0;

const int screen::screenchunk=24;

void *screen ::operator new(size_t size)

}1.2陣列的記憶體分配

C primer學習筆記(一)

從來沒有正式學習過c 感覺很多基礎知識都不懂。果斷買一本c primer 開始學習。今天是開始看的第二天。先寫點發現的新東西吧。1.std endl是操縱符 manipulator 從c primer的附錄中看,操縱符有好幾個,不過貌似都是控制std cout的輸出格式的 2.wchat t 居然是...

C primer 學習筆記之一

c 中類模板可以定義static成員 每個類模板例項化時都會生成乙個static成員副本。如下 定義了類模板a並在a中宣告了static成員a 在類外定義了a 在主程式中定義了例項化了a和a兩個具體的類 includeusing namespace std template class a a 中的...

C Primer學習筆記

學習完乙個知識點後寫上自己的理解。算是總結吧,加深一下自己的印象,也可以在以後複習的時候方便檢視 加油加油!14.1關於運算子的過載 存在的意義 目前看來就是因為操作符大部分是針對資料的,比如int型,char型,書中稱為內建型別。而當類之間想要用操作符的時候,比如兩個類的物件相加,那麼就需要去重 ...