C++类似于C#的库?

cam*_*cam 6 c++ linux

我是从.Net背景来到C++的.知道如何使用标准C++库以及所有语法,我从未冒险过.现在我正在寻找更多的东西,比如常用的库是什么?我想开始进入线程但不知道如何开始.是否有一个库(类似于.net有System.Threading)会使它更容易一些?我特意想做基于Linux的网络编程.

Tho*_*mas 10

对于C++,Boost就是你的一切.线程网络是它提供的东西之一.但还有更多:

  • 智能指针
  • 在STL中找不到有用的容器,例如固定大小的数组和哈希表
  • 关闭
  • 日期/时间类
  • 一个foreach结构
  • 最小/最大功能
  • 命令行选项解析
  • 常用表达


sbl*_*lom 7

正如其他人所说,Boost很棒.除了大量其他内容之外,它还实现了C++技术报告1,包括一些令人兴奋的模板元编程技巧.

对于Boost未提供的其他跨平台功能,我对一个名为Poco的库非常幸运.例如,我参与了包含其简单HTTP服务器的商业项目,它对我们的处理得相当好.