C Primer第五版 3 3 1節練習

2021-07-05 05:38:23 字數 892 閱讀 3238

練習3.12

下列vector物件的定義有不正確的嗎?如果有,請指出來。對於正確的,描述其執行結果;對於不正確的,說明其錯誤的原因。

(a). vector

> ivec;

(b). vector

svec = ivec;

(c). vector

svec(10,"null");

練習3.13:

下列的vector物件包含多少個元素?這些元素的值分別是多少?

(a) vector

v1; (b) vector

v2(10);

(c) vector

v3(10,42) (d) vector

v4;

(e) vector

v5; (f) vector

v6;

(g) vector

v7;

答:

練習3.12

(a).正確:最外層的vector裡存放的是乙個vector型別,而裡面的vector存放的是int型別,ivec是乙個vector物件

(b). 錯誤,兩者型別不一致,不能夠拷貝

(c). 正確 10個string型別的元素,每個都被初始化為」null」

答:練習3.13

(a) 初始狀態為空

(b) v2裡10個int型別元素初始化為0

(c) v3裡10個int型別元素,初始為42

(d) v4裡有乙個int型別元素,元素值為10

(e) v5裡有2個int型別元素,分別是10,42

(f) v6裡10個預設初始化的元素

(g) v7裡有10個string型別元素,每個元素值為」hi」

C Primer第五版 2 4 3節練習

練習2.30 對於下面的這些語句,請說明物件被宣告成了頂層const還是底層const?const int v2 0 v2的值不能被改變,所以這是乙個頂層const int v1 v2 int p1 v1,r1 v1 const int p2 v2 p2存放的是v2的位址,不能間接改變v2的值,但p...

C Primer第五版 2 5 3節練習

練習 2.36 關於下面的 請指出乙個變數的型別以及程式結束時它們各自的值。include int main 練習 2.37 賦值是會產生引用的一類典型表示式,引用的型別就是左值的型別。也就是說,如果i是int,則表示式 i x的型別是int 根據這一特點,請指出下面的 中每乙個變數的型別和值。in...

C Primer第五版 3 2 2節練習

練習3.2 編寫一段程式從標準輸入中一次讀入一整行,然後修改該程式使其一次讀入乙個詞。練習3.3 請說明string類的輸入運算子和getline函式分別是如何處理空白字元的。練習 3.4 編寫一段程式讀入兩個字串,比較其是否相等並輸出結果。如果不相等,輸出較大的那個字串。改寫上述程式,比較輸入的兩...