cbegin
擷取在指定的容器中第一個項目的常數迭代器。
template<class Container>
auto cbegin(const Container& cont)
-> decltype(cont.begin());
參數
- cont
容器或 initializer_list。
傳回值
常數 cont.begin()。
備註
這個函式可以與所有 STL 容器和與 initializer_list 一起使用。
您可以使用此成員函式取代 begin() 樣板函式,以確保傳回值是 const_iterator。 通常,它與 auto 類型推算關鍵字一起使用,如下列範例所示。 在此範例中,請考慮將 Container 視為支援 begin() 和 cbegin()、任何種類的可修改的 (非 const) 容器或 initializer_list。
auto i1 = Container.begin(); // i1 is Container<T>::iterator
auto i2 = Container.cbegin(); // i2 is Container<T>::const_iterator
需求
標頭:<iterator>
命名空間: std