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

📄 chapter4-20.cpp

📁 C++STL程序员开发指南
💻 CPP
字号:
//文件名: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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -