prog20_10.cpp
来自「一本语言类编程书籍」· C++ 代码 · 共 30 行
CPP
30 行
// Program 20.10 - Using an inserter File: 20_10.cpp
#include <iostream>
#include <iterator>
#include <algorithm>
#include <list>
using std::cout;
using std::cout;
using std::endl;
using std::front_inserter;
using std::ostream_iterator;
// Front insert
template <typename Container, class Iter>
void pre_insert(Container& C, Iter src, Iter src_end) {
std::copy(src, src_end, front_inserter(C));
}
int main() {
int values[] = { 1, 9, 7, 5, 15 };
std::list<int> numbers; // Create a list container of integers
// Append elements of values array to the front of the numbers list
pre_insert(numbers, values, values+sizeof values/sizeof values[0]);
// Copy the list to the output stream
std::copy(numbers.begin(), numbers.end(), ostream_iterator<int>(cout," "));
cout << endl;
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?