標準庫類型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個整數的數組