C/C++与Python标准库的等价物

got*_*nes 14 c++ python standard-library c++-standard-library

我在很大程度上取决于Python的标准库,既为有用的数据结构和操纵(例如,collectionsitertools)和公用事业(如optparse,jsonlogging),跳过样板,只是把工作的事情.通过关于C++标准库的文档,它似乎完全与数据结构有关,而在Python的标准库中几乎没有"包含电池"的方式.

Boost库是我所知道的唯一类似于Python标准库的开源C++库集合,但是它确实有实用程序库,例如正则表达式支持,其中大部分也专用于数据结构.令我感到非常惊讶的是,即使是确保解析和编写CSV文件这样简单的事情,使用Python csv模块变得非常简单,看起来需要在C++中自己滚动(即使你利用Boost的一些解析库).

是否有其他开源库可供C++提供"电池"?如果没有,你作为一个C++程序员做什么:寻找个人实用程序库(如果是这样,如何),或者只是自己动手(这看起来很烦人和浪费)?

Che*_*Alf 5

波科库更像是其它语言的标准库.

实际上Poco网站的标志上写着" C++现在附带电池! ",这似乎正是你所要求的.

我尝试时不喜欢它,因为我发现它太像C一样,并且部件之间有太多的依赖关系(很难单独输出你想要的功能).

但是有很多人和公司使用它,所以看起来我是少数,你可能会发现它非常有用.

另外,正如其他人所提到的,对于数据结构,解析器,以及Python!的接口,以及这些东西,请查看Boost.

干杯&hth.,