c++ - "boost does it"在多大程度上等同于 "very portable, use it"?

标签 c++ boost portability

this answer对于询问“Z 是否以这种方式可移植”的问题,想法是“boost 以这种方式进行,这意味着它非常便携”。

我是否可以总是查阅 boost 源代码以找到用 C++ 做某事的最可移植的方式? boost真的是这样的超便携代码集合,我怎么判断呢?

最佳答案

在某些情况下,Boost 库的存在恰恰是因为它们包装了非常不可移植的代码。最明显的例子是文件系统和线程的东西。

这方面的明显迹象是大量使用了 Boost.Config 宏。不依赖于 Boost.Config(或其他非标准 #ifdef)的 Boost 代码将具有高度可移植性。

关于c++ - "boost does it"在多大程度上等同于 "very portable, use it"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2342037/

相关文章:

c++ - boost :什么是 "convenience header"?

c++ - boost spirit v2 编译错误 - 尝试将符号用于稍微难一些的东西并且在某处遗漏了一个重要点

boost - Boost 库的 Doxygen 文档?

c - 冗余 __thread 和 omp threadlocal 声明

python - 从哪里获取适用于 Visual Studio 的 Python DLL?

c++ - 如何在 C++ 中正确使用用户输入的参数

c++ - 分配器库中的每次分配开销更小

Linux 浏览器和 VBScript

Windows 和 Linux 之间的 C++ 可移植性

c++ - 下限 == 上限