C primer plus第十章習題答案(部分)

2021-10-06 04:43:28 字數 546 閱讀 1842

這部分的題目還是很簡單的,我就只放一下最後一題的**了,利用了函式指標可以學一下。

#include

class

list

void

add(

int item)

}bool

is_empty()

void

visit

(void

(*pf)

(int&)

)}void

print()

};voida(

int&a1)

intmain()

這裡我沒有直接使用靜態陣列,而是使用了類是stl分配空間的一種做法,還有關於函式指標做引數的使用,格式是這樣的返回值型別 (*op)(引數列表),在函式中使用時,格式為(*op)(對應的引數)

最後這一章寫的有點少,因為我已經學到很後面了,現在回來看這些知識就感覺太簡單,沒有做下去的興趣,大家在學習這一節的知識時,也可以不鑽牛角尖,後面學的就自然懂了。

C Primer Plus 第十章 陣列和指標

int sum int ar,int n intsum int int intsum int ar,int n intsum int int 指標減去乙個整數 指標必須是第乙個運算物件 相加的逆操作。遞減指標 逆操作遞增 指標求差 可以計算兩個指標的差值。通常,求差的兩個指標分別指向同乙個陣列的不同...

C Primer Plus 第十章 物件和類

class stock stock stock const string co,int num 1.顯式地呼叫建構函式 stock food stock world cabbage 250 2.隱式地呼叫建構函式 stock garment furry mason 50 stock stock1 s...

第十章 陣列與指標( C primer plus)

0.陣列長度建議定義為巨集。由於編譯器不檢查陣列下標的合法性,這樣可減少下標越界錯誤。1.唯讀陣列宣告最前面加const,且必須同時初始化。2.陣列屬於自動儲存類,陣列元素的值不初始化時是不定的 部分初始化,後面預設為0 多初始化出錯。3.可以讓陣列長度空著,由編譯器根據初始化的數值的個數確定陣列大...