重新理解點小知識

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,表示結束。也就是說,字符串比你看到的多佔一個位置.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章