Namespaces
Variants

std::experimental::shared_ptr<T>:: operator*, std::experimental::shared_ptr<T>:: operator->

From cppreference.net
T & operator * ( ) const noexcept ;
(1) (TS библиотечных компонентов)
T * operator - > ( ) const noexcept ;
(2) (TS библиотечных компонентов)

Разыменовывает сохраненный указатель. Поведение не определено, если сохраненный указатель является нулевым.

Содержание

Параметры

(нет)

Возвращаемое значение

1) Результат разыменования сохраненного указателя, т.е., * get ( ) .
2) Сохраненный указатель, т.е., get ( ) .

Примечания

Когда T является типом массива или (возможно cv-квалифицированным) void , не определено, объявлена ли функция (1) .

Когда T является типом массива, не определено, объявлена ли функция (2) .

В любом случае, если функция объявлена, не определено, каков её возвращаемый тип, за исключением того, что объявление (хотя не обязательно определение) функции гарантированно является корректным.

Пример

Смотрите также

возвращает сохранённый указатель
(публичная функция-член)