chapter4-20.cpp
来自「大量程序实例」· C++ 代码 · 共 22 行
CPP
22 行
//文件名:CHAPTER4-20.cpp
#include "stl.h" // or individual includes if you like,need list.h, set.h and algo.h
#include <iostream.h>
using namespace std;
struct compare { bool operator() (const int* i1, const int* i2) const { return *i1 < *i2; }};
void print(int* i) { cout << " " << *i;}
int main(int, char*[])
{
list<int*> list1;
for(int i = 0; i < 5; ++i) { list1.push_back(new int(i * i)); }
cout << "List of int*: (";
for_each(list1.begin(), list1.end(), print);
cout << ")" << endl;
set<int*, compare> set1;
copy(list1.begin(), list1.end(), insert_iterator<set<int*, compare> > (set1, set1.begin())
);
cout << "Set of int* : [";
for_each(set1.begin(), set1.end(), print);
cout << "]" << endl;
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?