命名空間
使用using std::cin 從命名空間std中獲取cin,其他cout、endl、vector、string同理
不要寫在頭檔案,頭檔案會被到處參考
標準庫string
初始化方式:拷貝初始化(“string a = “nihao””,用了中間量)和直接初始化(“string b(3,“nihao”)”)
字串字面值和string是不同型別
范圍for(range for)陳述句處理string物件里的字符:
for (declaration : expression)
statement
vector型別相同的物件的集合,也稱為容器(container),需要頭檔案#include <vector>,是類模板(根據模板創建類或函式的程序成為實體化)
int容器和string容器初始化有區別:
vector<int> v1(10) //10個0
vector<int> v1{10} //1個10,串列初始化
vector<int> v1(10, 1) //10個1
vector<int> v1{10, 1} //10, 1,串列初始化
vector<string> v2("hi") //錯誤,不能使用字串字面值構建vector物件
vector<string> v2{10} //10個默認初始化的元素
vector<string> v2{"hi"} //1個hi,串列初始化
vector<string> v2{10, "hi"} //10個hi
向vector物件中添加元素:push_back(****) //不能通過下標添加因為還不存在
迭代器
所有標準庫容器都可以使用迭代器,嚴格來說string物件,,,但是,,,
begin和end成員回傳指向第一個和尾元素的下一個
*執行解參考
#############
陣列未完
#############
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/308184.html
標籤:C++
