我的工具箱中应该有哪些现代C++库?

Rya*_*rle 182 c++

我已经退出C++游戏大约10年了,我想重新开始使用商业应用程序.现在有哪些图书馆在使用?

  • 用户界面(例如,wxWidgets,Qt)
  • 数据库
  • 通用(例如Boost,Loki,STL)
  • 穿线
  • 测试
  • 网络/插座

我期望跨平台兼容(尽可能开箱即用).

您依赖哪些图书馆?他们提供哪些功能使其"不可或缺"

请参阅下面的答案以获取摘要.

Rya*_*rle 185

可用于商业(或非商业)应用程序的跨平台库

随意扩展此列表




链接到其他开源C++库列表:

http://en.cppreference.com/w/cpp/links/libs


rjn*_*son 29

很抱歉重复一些已经写好的东西,但是:

(至少应该让你入门)


小智 11

在Windows上......

用于COM开发的ATL用于用户界面的WTL


yan*_*-qu 10

CGAL是一个出色的计算几何c ++库

www.cgal.org


Ron*_*del 8

http://loki-lib.sourceforge.net/也可能是一个很好的补充.

它是另一个模板库,它引入了各种设计模式的类型列表和实现.

我从未使用它,但我阅读了Alexandrescu的书,以便更好地理解模板.

  • Loki的ScopeGuard将改变你的生活**.认真.你会对异性更强,更快,更有吸引力. (12认同)

And*_*ein 5

CppUnit用于单元测试和测试驱动开发