std::experimental::shared_ptr<T>::operator[]

From cppreference.com
Experimental
Technical Specification
Filesystem library (filesystem TS)
Library fundamentals (library fundamentals TS)
Library fundamentals 2 (library fundamentals TS v2)
Library fundamentals 3 (library fundamentals TS v3)
Extensions for parallelism (parallelism TS)
Extensions for parallelism 2 (parallelism TS v2)
Extensions for concurrency (concurrency TS)
Extensions for concurrency 2 (concurrency TS v2)
Concepts (concepts TS)
Ranges (ranges TS)
Reflection (reflection TS)
Mathematical special functions (special functions TR)
Experimental Non-TS
Pattern Matching
Linear Algebra
std::execution
Contracts
2D Graphics
element_type& operator[ ] ( std::ptrdiff_t i ) const noexcept ;
(library fundamentals TS)

Index into the array pointed to by the stored pointer.

The behavior is undefined if the stored pointer is null or if i is negative.

If T (the template parameter of shared_ptr) is an array type U[N], i shall be less than N

Parameters

i - the array index

Return value

A reference to the i-th element of the array, i.e., get()[i]

Remarks

When T

Example

See also

returns the stored pointer
(public member function)