15-07-04.cpp

来自「more efftive 代码」· C++ 代码 · 共 27 行

CPP
27
字号
#include <iostream>#include <functional>#include <iterator>#include <algorithm>#include <vector>using namespace std;int main() {  int A1[5] = {1, 2, 3, 4, 5};  int A2[5] = {1, 1, 2, 3, 5};  int A3[5] = {1, 4, 1, 5, 9};    vector<vector<int> > V;  V.push_back(vector<int>(A1, A1 + 5));  V.push_back(vector<int>(A2, A2 + 5));  V.push_back(vector<int>(A3, A3 + 5));    int indices[3] = {0, 2, 4};    int& (vector<int>::*extract)(vector<int>::size_type);  extract = &vector<int>::operator[];  transform(V.begin(), V.end(), indices,            ostream_iterator<int>(cout, " "),            mem_fun_ref(extract));  cout << endl;}

⌨️ 快捷键说明

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