다음을 통해 공유


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가 수정 가능(비const) 컨테이너 또는 begin() 및 **cbegin()**을 지원하는 모든 종류의 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