⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prog20_10.cpp

📁 一本语言类编程书籍
💻 CPP
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -