您的位置:首页 > 编程语言 > C语言/C++

Google C++ Code Style 翻译——BOOST

2012-02-25 16:51 393 查看

原来是准备记笔记来着,但是记的太过粗略,看的也一知半解,还不如直接翻译一遍理解的更深一些,计划是一天翻译一篇吧,也不知能不能做到。

google考虑的主要是readability,高的可读性带来的是高的可维护性。google允许使用的BOOST库

主要有:

1.Call Traits

2.Compressed Pair

3.Pointer Container 除serialization 和wrappers

4.Array

5.The Boost Graph Library(BGL),除了serialization

BGL是一个很庞大的库,具有工业级的健壮性,而且其代码风格和设计和STL很像,

易于使用而且适用性很强。

6.Property Map

7.Iterator中有关defining iterators的部分

BOOST库中著名的智能指针,ASIO网络库,function,lambda都未能“入选”。可能这这些库在

增加新功能的同时也增加了很多的复杂性,再加上代码的可读性不强,所以权衡之下而被丢弃。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息