共用方式為


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

請參閱

參考

<iterator>

begin

cend

end