◐ Shell
clean mode source ↗

std::array<T,N>::data - cppreference.com

提供: cppreference.com

<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>

T* data() noexcept;

(C++17未満)

constexpr T* data() noexcept;

(C++17以上)

const T* data() const noexcept;

(C++17未満)

constexpr const T* data() const noexcept;

(C++17以上)

要素の記憶域を供給しているベースとなる配列へのポインタを返します。 ポインタは範囲 [data(); data() + size()) が常に有効な範囲となるようになっています。 コンテナが空でもこれは成立しますが、その場合 data() の逆参照はできません。

引数

(なし)

戻り値

ベースとなる要素の記憶域へのポインタ。 空でないコンテナの場合、返されたポインタは最初の要素のアドレスと比較して等しくなります。

計算量

一定。

ノート

size() が0の場合、 data() はヌルポインタを返すかもしれないし返さないかもしれません。

関連項目