string::data

Return the underlying character array directly.

Synopsis

char*
data() noexcept; (1)

char const*
data() const noexcept; (2)

Description

Returns a pointer to the underlying array serving as storage. The value returned is such that the range {data(), data()+size()) is always a valid range, even if the container is empty.

Complexity

Constant.

The value returned from this function is never equal to nullptr.