Namespaces
Variants

std::experimental::shared_ptr<T>:: operator[]

From cppreference.net
element_type & operator [ ] ( std:: ptrdiff_t i ) const noexcept ;
(라이브러리 fundamentals TS)

저장된 포인터가 가리키는 배열에 인덱스로 접근합니다.

저장된 포인터가 null이거나 i 가 음수인 경우 동작은 정의되지 않습니다.

만약 T ( shared_ptr 의 템플릿 매개변수)가 배열 타입 U[N] 인 경우, i N 보다 작아야 하며, 그렇지 않을 경우 동작은 정의되지 않습니다.

목차

매개변수

i - 배열 인덱스

반환값

배열의 i 번째 요소에 대한 참조, 즉 get ( ) [ i ] 를 반환합니다.

비고

T 가 배열 타입이 아닌 경우, 이 함수가 선언되는지 여부는 명시되지 않습니다. 함수가 선언되는 경우, 그 반환 타입이 무엇인지는 명시되지 않으나, 함수의 선언(정의는 아닐 수 있음)이 합법적임은 보장됩니다.

예제

참고 항목

저장된 포인터를 반환합니다
(public member function)