std::array<T,N>::back
提供: cppreference.com
reference back(); |
(C++17未満) | |
constexpr reference back(); |
(C++17以上) | |
const_reference back() const; |
(C++14未満) | |
constexpr const_reference back() const; |
(C++14以上) | |
コンテナの最後の要素への参照を返します。
空のコンテナに対する back
の呼び出しは未定義です。
目次 |
[編集] 引数
(なし)
[編集] 戻り値
最後の要素への参照。
[編集] 計算量
一定。
[編集] ノート
コンテナ c
に対して、式は return c.back(); は { auto tmp = c.end(); --tmp; return *tmp; } と同等です。
[編集] 例
以下のコードは back
を使用して std::array<char> の最後の要素を表示します。
Run this code
#include <array> #include <iostream> int main() { std::array<char, 6> letters {'a', 'b', 'c', 'd', 'e', 'f'}; if (!letters.empty()) { std::cout << "The last character is: " << letters.back() << '\n'; } }
出力:
The last character is f
[編集] 関連項目
最初の要素にアクセスします (パブリックメンバ関数) |