boost库是否依赖于std C++库?

Mat*_*att 1 c++ boost

我们需要在Windows平台上编写小的快速代码,我知道在某些情况下,boost只有头部实现.这些因为一个原因需要很小,所以我们一直小心不要因为大小而不使用std C++库.

我的问题是,在Windows下的std C++库中使用boost asio或系统吗?

编辑:是的,小而快.我知道std c ++库的部分速度非常快,如果不比C快.但是,大小是我们的一个因素,因为最终用户将动态下载这些,我们不希望任何主要依赖或大量下载,如拉入MFC使用一个功能!我们倾向于使用C++,就像C++的扩展版本一样.仅使用对象,没有RTTI,没有IO流.

我想我的问题归结为:哪些部分的提升可能会使用流库?除了直接使用win32 API之外,ASIO是否会膨胀我的代码?

Chr*_*nte 5

当然,Boost只是提供了一层抽象.它必须在某些时候使用C++ STL库.如果你不相信我,只需检查代码.

  • 将其称为STL或stdlib,但请不要将其称为STD库; v) (4认同)
  • @SimpleCoder:Boost根本没有*使用STL.这样做很方便,但肯定没有必要.他们本可以使用C标准库,甚至可以依赖特定于操作系统的功能并自行提供所有功能. (3认同)