C++——字符串、向量和數組

標準庫類型vector

vector對象(以及string對象)的下標運算符可用於訪問已存在的元素,而不能用於添加元素。只能對確知已存在的元素執行下標操作。

迭代器

所有標準庫容器都可以使用迭代器,string對象不屬於容器類型,但是支持很多與容器類型類似的操作。

const vector<int> cv;

auto it = cv.begin(); // it 的類型是vector<int>::const_iterator

it->mem() 和 (*it).mem()表達的意思相同。

數組

數組的維度必須是一個常量表達式,如42、constexpr unsigned cnt。

數組不允許拷貝和賦值。

數組聲明:

int (*parray)[10] = &arr  // 指向一個含有10個整數的數組

int (&arrref)[10] = arr;  // 引用一個含有10個整數的數組


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