Namespaces
Variants

std::experimental::observer_ptr<W>:: operator*, std::experimental::observer_ptr<W>:: operator->

From cppreference.net
constexpr std:: add_lvalue_reference_t < element_type > operator * ( ) const ;
(1) (TS библиотечных основ v2)
constexpr element_type * operator - > ( ) const noexcept ;
(2) (TS библиотечных основ v2)

operator* и operator-> предоставляют доступ к объекту, за которым следит * this .

Поведение operator* не определено, если get ( ) == nullptr .

Содержание

Параметры

(нет)

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

1) Возвращает объект, за которым наблюдает * this , эквивалентно * get ( ) .

2) Возвращает указатель на объект, за которым наблюдает * this , т.е. get ( ) .

Исключения

1) Ничего не выбрасывает.


Пример

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

возвращает указатель на наблюдаемый объект
(публичная функция-член)