Effective C++ 读书笔记 Item 53/54/55
来源:互联网 发布:电子竞技 奥运会 知乎 编辑:程序博客网 时间:2024/06/10 03:15
Item53 Pay attention to compiler warnings
要注意编译时出现的警告。确实平时开发中有些Bug调试半天发现其实编译器已经给出Warning了。但是不能依赖于编译器警告。(不同编译器的实现不一样)。从实践来讲,最好把警告的级别调到最高,并且把警告当错误处理。
Item54 Familiarize yourself with the standard library, including TR1.
主要介绍标准库,特别是TR1。TR1是C++0x的一部分。
C++98的标准库包括以下几个部分:
1) STL: container/iterator/algorithm/function objects/adapter
2) Iostreams
3) 国际化支持 wchar_t/wstring
4) 数学处理(complex/valarray)
5) exception hierarchy
6) C89标准库
TR1主要有smart pointers/hash tables/regex/tuples(从python里引入的)/随机数生成器/type traits/result_of(推断函数返回值类型)
Item55 Familiarize yourself with Boost
主要讲boost库。 http://www.boost.org Boost库作为C++标准库的试验地,里边有很多社区开发的C++库。除去TR1的库已有的以外,比较有意思的有BoostGraph Library(处理数据结构里的图),Boost MPL library(TMP的库),Lambda库,测试,Inter-language支持。
- Effective C++ 读书笔记 Item 53/54/55
- Effective-Objective-C-读书笔记-Item-1
- Effective-Objective-C-读书笔记-Item-2
- Effective-Objective-C-读书笔记-Item-3
- Effective C++ 读书笔记 Item 44
- Effective C++ 读书笔记 Item 45
- Effective C++ 读书笔记 Item 46
- Effective C++ 读书笔记 Item 47
- Effective C++ 读书笔记 Item 48
- 《Effective C++》读书笔记
- 《Effective C++》读书笔记
- 《Effective c++》读书笔记
- 《more effective c++》读书笔记
- <<effective c++>> 读书笔记
- 《Effective C++》读书笔记
- 《Effective C++》读书笔记
- Effective C++(1)读书笔记
- Effective C++(2)读书笔记
- Eclipse 快捷键大全
- CSDN精选iPhone开发博客
- 使用路由器后发现部分网站无法访问
- 699 - The Falling Leaves
- 839 - Not so Mobile
- Effective C++ 读书笔记 Item 53/54/55
- js: 实现Select的option上下移动
- 2012龙年的计划与期待(1)
- Build an embedded Linux distro from scratch 从无到有打造Linux发布包 之1 闲言碎语
- 数据库三范式
- 【排序】排序算法之---归并排序
- 程序猿们,面对诱惑,你能hold住吗?
- DRP之旅第一站--DRP概览
- WinEdt 6.0更改字体或字号技巧