- array[meta header]
- std[meta namespace]
- array[meta class]
- function[meta id-type]
- cpp11[meta cpp]
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;
});
}- fill[color ff0000]
3
3
3
- C++11
- Clang: ??
- GCC: 4.7.0 [mark verified]
- ICC: ??
- Visual C++: 2010 [mark verified], 2012 [mark verified]
- LWG Issue 776. Undescribed
assignfunction ofstd::arrayassign()という名前だったメンバ関数がfill()に改名された経緯のレポート
- P1032R1 Misc constexpr bits