effective stl 第48条:总是包含(#include)正确的头文件
来源:互联网 发布:shell编程怎么运行 编辑:程序博客网 时间:2024/05/07 19:18
STL编程一件极其令人沮丧的事情是,在一个STL平台上顺利编译通过的,在另一个平台上可能需要额外的#include指令才能编译通过。
● 几乎所有的容器都在同名的头文件里,比如,vector在< vector>中声明,list在< list>中声明等。例外的是< set>和< map>。< set>声明了set和multiset,< map>声明了map和multimap。
● 除了四个算法外,所有的算法都在 中声明。例外的是accumulate(参见条款37)、inner_product、adjacent_difference和partial_sum。这些算法在< numeric>中声明。
● 特殊的迭代器,包括istream_iterators和istreambuf_iterators(参见条款29),在< iterator>中声明。
● 标准仿函数(比如less< T>)和仿函数适配器(比如not1、bind2nd)在< functional>中声明。
0 0
- effective stl 第48条:总是包含(#include)正确的头文件
- effective stl 第36条:理解copy_if的正确实现
- include包含头文件
- opencv 头文件 包含 include 的问题
- 转:include 包含头文件的设置
- opencv 头文件 包含 include 的问题
- effective stl: 第20条,为包含指针的关联容器指定比较类型
- 使用STL中的组件,必须使用#include包含的头文件解析
- Effective stl 第6条
- effective stl 第15条
- effective stl 第21条:总是让比较函数在等值情况下返回false
- Effective Objective-C 2.0 第2条:在类的头文件中尽量少引入其它头文件
- effective stl 第33条:对包含指针的容器使用remove这一类算法时要特别小心
- #include<bits/stdc++.h>包含C++的所有头文件
- #include<bits/stdc++.h>包含C++的全部头文件
- #include<bits/stdc++.h>包含C++的所有头文件
- #include<bits/stdc++.h>包含C++的所有头文件
- #include<bits/stdc++.h>包含C++的所有头文件
- 矩阵快速幂 NOY 301
- 求100之内的素数。
- InstallerActivity——系统安装器引发的BUG
- 单片机5v转3.3v
- 动态规划——数位dp入门(一)
- effective stl 第48条:总是包含(#include)正确的头文件
- python中求分布函数相关的包
- hdu 5728 PowMod 数论
- SearchAppoint v0.13
- 交叉验证与网格搜索
- 【待完善】inner_product/adjacent_difference/partial_sum的用法
- Java编程思想之每天两小时(三)
- linux下符号链接和硬链接的区别
- 近期总结&随笔