書本411頁。練習12.6:編寫函式,返回乙個動態分配的int的vector。將此vector傳遞給另乙個函式,這個函式讀取標準輸入,將輸入的值儲存在vector元素中,再將vector傳遞給另乙個函式,列印輸入的值。記得在恰當的時候delete vector。
#include #include using namespace std;
vector*new_vector(void)
void read_ints(vector*pv)
}void print_ints(vector*pv)
int main(int argc, char *argv)
read_ints(pv);
print_ints(pv);
delete pv;
pv = nullptr;
}
12.7使用shared_ptr。非內建指標
#include #include #include using namespace std;
shared_ptr> new_vector(void)
void read_ints(shared_ptr> spv)
}void print_ints(shared_ptr> spv)
cout << endl;
}int main(int argc, char *argv)
12.23連線兩個字串字面常量,將結果儲存在乙個動態的分配char陣列中。
#include #include using namespace std;
int main(int argc, char *argv)
12.24從標準輸入中讀取乙個字串,存入乙個動態分配的字元陣列中。描述你的程式如何處理變長輸入
#include #include using namespace std;
int main(int argc, char *argv)
} r[l] = 0;
cout << r << endl;
deleter;
return 0;
}
C Primer學習筆記
學習完乙個知識點後寫上自己的理解。算是總結吧,加深一下自己的印象,也可以在以後複習的時候方便檢視 加油加油!14.1關於運算子的過載 存在的意義 目前看來就是因為操作符大部分是針對資料的,比如int型,char型,書中稱為內建型別。而當類之間想要用操作符的時候,比如兩個類的物件相加,那麼就需要去重 ...
《C Primer》學習筆記
2008年7月18日 颱風海鷗登陸 1 宣告與定義 變數的定義用於為變數分配儲存空間,還可以為變數指定初始值。在乙個程式中,變數有且僅有乙個定義。變數的宣告用於向程式表明變數的型別和名字。變數的宣告包括物件名 物件型別和物件型別前的關鍵字extern 當設計標頭檔案時,記住定義和宣告的區別是很重要的...
c primer學習筆記
3.2 標準庫型別string 1.注意在使用empty size 和is x 這種函式時請注意其使用的方法,例如 string s hello world if s.empty empty 和size 更像是一種屬性 if is x s 0 is 這種函式更像是一種函式,而且是針對的單個字元 2....