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

📄 addremove.cpp

📁 C++高级编程这本书所附的源代码
💻 CPP
字号:
#include <vector>#include <algorithm>#include <iterator>#include <iostream>using namespace std;void printVector(const vector<int>& v){  copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));  cout << endl;}int main(int argc, char** argv){  vector<int> vectorOne, vectorTwo;  int i;  vectorOne.push_back(1);  vectorOne.push_back(2);  vectorOne.push_back(3);  vectorOne.push_back(5);  // oops, we forgot to add 4. Insert it in the correct place  vectorOne.insert(vectorOne.begin() + 3, 4);  // Add elements 6 through 10 to vectorTwo  for (i = 6; i <= 10; i++) {    vectorTwo.push_back(i);  }  printVector(vectorOne);  printVector(vectorTwo);  // add all the elements from vectorTwo to the end of vectorOne  vectorOne.insert(vectorOne.end(), vectorTwo.begin(), vectorTwo.end());  printVector(vectorOne);  // clear vectorTwo entirely  vectorTwo.clear();  // And add 10 copies of the value 100  vectorTwo.insert(vectorTwo.begin(), 10, 100);  // Decide we only want 9 elements  vectorTwo.pop_back();  // now erase the numbers 2 through 5 in vectorOne  vectorOne.erase(vectorOne.begin() + 1, vectorOne.begin() + 5);  printVector(vectorOne);  printVector(vectorTwo);  return (0);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -