Scroll to navigation

std::experimental::shared_ptr::operator*,std::experimental::shared_ptr::operator->(3) C++ Standard Libary std::experimental::shared_ptr::operator*,std::experimental::shared_ptr::operator->(3)

NAME

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

Synopsis


T& operator*() const noexcept; (1) (library fundamentals TS)
T* operator->() const noexcept; (2) (library fundamentals TS)


Dereferences the stored pointer. The behavior is undefined if the stored pointer is
null.

Parameters


(none)

Return value


1) The result of dereferencing the stored pointer, i.e., *get()
2) The stored pointer, i.e., get()


Remarks


When T is an array type or (possibly cv-qualified) void, it is unspecified whether
function (1) is declared.


When T is an array type, it is unspecified whether function (2) is declared.


In either case, if the function is declared, it is unspecified what its return type
is, except that the declaration (although not necessarily the definition) of the
function is guaranteed to be legal.

Example


This section is incomplete
Reason: no example

See also


get returns the stored pointer
(public member function)

2022.07.31 http://cppreference.com