void fill(const T& u); // C++11
constexpr void fill(const T& u); // C++20
概要
コンテナを指定された値で埋める
効果
戻り値
なし
例
#include <iostream>
#include <array>
#include <algorithm>
int main()
{
std::array<int, 3> ar;
ar.fill(3);
std::for_each(ar.begin(), ar.end(), [](int x) {
std::cout << x << std::endl;
});
}
出力
3
3
3
バージョン
言語
- C++11
処理系
- Clang: ??
- GCC: 4.7.0 ✅
- ICC: ??
- Visual C++: 2010 ✅, 2012 ✅
参照
- LWG Issue 776. Undescribed
assign
function ofstd::array
assign()
という名前だったメンバ関数がfill()
に改名された経緯のレポート
- P1032R1 Misc constexpr bits