1、fill(ForwardIterator first, ForwardIterator last, const T& val):用给定值填充序列中的每个元素
std::vector<int> c; c.resize(10); //用数字5填充序列中的每个元素 std::fill(c.begin(), c.end(), 5); //输出c中所有元素 for (auto var : c) { std::cout << var << ","; } //打印结果:5,5,5,5,5,5,5,5,5,5,
2、fill_n(OutputIterator first, Size n, const T& val):用给定值填充序列的n个元素
std::vector<int> c; c.resize(10); //用数字5填充序列中的前7个元素 std::fill_n(c.begin(), 7, 5); //输出c中所有元素 for (auto var : c) { std::cout << var << ","; } //打印结果:5,5,5,5,5,5,5,0,0,0,