reference
back(); // (1) C++98
constexpr reference
back(); // (1) C++26
const_reference
back() const; // (2) C++98
constexpr const_reference
back() const; // (2) C++26
概要
末尾要素への参照を取得する
戻り値
末尾要素への参照
計算量
定数時間
備考
コンテナが空の状態でこの関数が呼ばれた場合、動作は未規定。
例
#include <iostream>
#include <deque>
int main()
{
std::deque<int> c = {1, 2, 3};
// 末尾要素を取得する
int& x = c.back();
std::cout << x << std::endl;
}
出力
3
関連項目
| 名前 | 説明 |
|---|---|
front |
先頭要素への参照を取得する |
push_back |
末尾に要素を追加する |
pop_back |
末尾要素を削除する |
参照
- P3372R3 constexpr containers and adaptors
- LWG Issue 1039. Sequence container
backfunction should also supportconst_iterator- C++11で、要件表における
back()の説明がiteratorを使うものからautoを使うものへ改められた。constなコンテナではend()がconst_iteratorを返すため、iteratorと書くとconst版の説明として成立しなかった
- C++11で、要件表における