C++大牛看看这个STL的编译问题
#include <set>
#include <algorithm>
#include <iostream>
#include <iterator>
struct xxxy : public binary_function<int, int, bool>
{
bool operator() (int a, int b) const
{
return a == b;
}
};
int main(int argc, char *argv[])
{
set<int> set1, set2;
set<int>::iterator iter;
set1.insert(1);
set1.insert(2);
set1.insert(3);
set2.insert(1);
set2.insert(2);
set1.erase(remove_if(set1.begin(), set1.end(), bind2nd(xxxy(), 2)));
copy(set1.begin(), set1.end(), ostream_iterator<int>(cout, " "));
return 0;
}
#include <algorithm>
#include <iostream>
#include <iterator>
struct xxxy : public binary_function<int, int, bool>
{
bool operator() (int a, int b) const
{
return a == b;
}
};
int main(int argc, char *argv[])
{
set<int> set1, set2;
set<int>::iterator iter;
set1.insert(1);
set1.insert(2);
set1.insert(3);
set2.insert(1);
set2.insert(2);
set1.erase(remove_if(set1.begin(), set1.end(), bind2nd(xxxy(), 2)));
copy(set1.begin(), set1.end(), ostream_iterator<int>(cout, " "));
return 0;
}
...全文
相关推荐
C++中的模板元编程实例 doc版
对于想要深入C++的人来说,理解和应用模板元编程无疑会提升其编程技艺,使他们在解决复杂问题时能够更加游刃有余。
C++大牛的博客
1. C++大牛的博客 Bjarne Stroustrup的博客: Bjarne Stroustrup’s Homepage Bjarne Stroustrup,不认识的可以去面壁了,没有他,就没有我们现在的饭碗。Bjarne Stroustrup是丹麦人,目前任教于TAMU。他的Homepage和他的书籍The C++ Programming Language一样
程序员的十个层次(不得不看)
**技能要求:**- 深入理解编程语言的内部机制(如C++编译器原理);- 对操作系统的核心机制有深入了解(如内存管理、进程/线程调度);- 精通高级数据结构和算法;- 熟练掌握多种设计方法和模式;-
ACM之路的计划
、编写一个 Matrix 类、矩阵的各种操作、解线性方程组* 网络编程与多线程编程:使用 C 语言进行网络编程与多线程编程大一假期* 掌握 C++语法,并熟练使用 STL* 图论:使用优先队列优化 Dijkstra
程序员的10+1层楼
例如,C/C++程序员除了掌握标准库和STL(标准模板库)之外,还需要熟悉操作系统API、网络编程(如socket编程)等技术。


