std::experimental::optional::operator->, std::experimental::optional::operator* - cppreference.com

##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::experimental::optional::operator->, std::experimental::optional::operator*

From cppreference.com
< cpp‎ | experimental‎ | optional

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

Accesses the contained value.

1) Returns a pointer to the contained value.
2) Returns a reference to the contained value.

The behavior is undefined if *this is in disengaged state.

### [edit] Parameters

(none)

### [edit] Return value

Pointer or reference to the contained value.

### [edit] Exceptions

(none)

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/experimental/optional/operator*&oldid=68165"