std::experimental::shared_ptr<T>:: operator[]
|
element_type
&
operator
[
]
(
std::
ptrdiff_t
i
)
const
noexcept
;
|
(техническая спецификация библиотечных основ) | |
Индексирование в массив, на который указывает сохраненный указатель.
Поведение не определено, если сохранённый указатель является нулевым или если i отрицателен.
Если
T
(шаблонный параметр
shared_ptr
) является типом массива
U[N]
,
i
должно быть меньше
N
, иначе поведение не определено.
Содержание |
Параметры
| i | - | индекс массива |
Возвращаемое значение
Ссылка на i -й элемент массива, то есть get ( ) [ i ] .
Примечания
Когда
T
не является типом массива, не определено, объявлена ли эта функция. Если функция объявлена, не определено, каков её возвращаемый тип, за исключением того, что объявление (хотя не обязательно определение) функции гарантированно является корректным.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
возвращает сохранённый указатель
(публичная функция-член) |