string和char類型的比較:char類型是字符,char str[] = "hello";
string是存儲字符型的一個容器類型,string str2 = "world";是相當於定義了一個string類型的容器存儲了"world"這個字符串.
如果認爲這兩者從字面解釋上一樣,那就等於是說:
int 和 vactor<int> ivec(1,2);兩者是一樣的一樣。
補充vector的幾種初始化:
1.vector<T> vec;保存類型爲T的數據,默認構造函數函數vec爲空;
2.vector<T> vec2(vec);創建vec的副本;
3.vector<T> vec3(n,m);創建存儲n個類型T的元素,初始值爲m;
4.vector<T> vec4(n);創建一個存儲n個類型爲T的元素,初始值爲0;
C++中''和""的區別:
雙引號表示字符串,單引號表示字符。
char str[] = {'abc','de'};
把str[0]、str[1]打印出來就知道是按照最後一個字符算的,也就是c,e;
字符串裏,哪怕你只放了一個字母,事實上,系統會自動給它加一個/0,表示結束。也就是說,字符串比你看到的多佔一個位置.