我的情况是我想使用 boost::lexical_cast,但不能使用 C/C++ 运行时库,因此不能使用 lexical_cast。我不太了解 Boost,但我见过以下块的使用:
#ifdef BOOST_NO_STRINGSTREAM
#include <strstream>
#else
#include <sstream>
#endif
并且想知道是否可以使用#define 以使Boost 不依赖于所述库。
如果 Boost 文档中有特定位置解释了可能的预处理器选项,那也将不胜感激,因为我似乎无法在网上找到它。