在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/