我正在使用 boost_1_49_0 版本。我想更改项目中使用的 boost 命名空间。我尝试了以下方式 -
尝试通过以下方式在我的名为 XYZ 的项目中添加自定义命名空间
namespace XYZ
{
.... Corresponding boost Headers
}
但未能如愿。有一些编译错误。
我想使用 boost 的命名空间如下
XYZ::boost::thread
我怎么能做到这一点?
我正在使用 boost_1_49_0 版本。我想更改项目中使用的 boost 命名空间。我尝试了以下方式 -
尝试通过以下方式在我的名为 XYZ 的项目中添加自定义命名空间
namespace XYZ
{
.... Corresponding boost Headers
}
但未能如愿。有一些编译错误。
我想使用 boost 的命名空间如下
XYZ::boost::thread
我怎么能做到这一点?
您可以使用这样的别名:
namespace XYZ = boost::thread;
然后你就可以走了!
Boost 的 BCP 工具,如果你能让它工作,它能够将 boost 命名空间重命名为其他名称。
不要这样做。它会以泪水告终。
如果您的客户关心您在内部使用什么,他们会发现您提出的任何解决方案都很难编写代码。
如果您的客户不关心您在内部使用什么,例如您不公开实现细节,那么这些要求就是鲁莽的。