我使用的是boost_1_49_0版本。我想更改项目中使用的boost命名空间。 我尝试了以下方式 -
试图通过以下方式在名为XYZ的项目中添加自定义命名空间
namespace XYZ
{
.... Corresponding boost Headers
}
但未能这样做。有一些编译错误。
我想使用boost命名空间,如下所示
XYZ::boost::thread
我如何才能实现这一目标?
答案 0 :(得分:8)
你可以使用这样的别名:
namespace XYZ = boost::thread;
然后你很高兴去!
答案 1 :(得分:1)
不要这样做。它将以tears结尾。
如果您的客户关心您在内部使用的内容,他们会发现您提供的任何解决方案都非常难以编码。
如果您的客户不在乎您在室内使用的是什么,例如你没有暴露实施细节,那么要求是蛮干的。
答案 2 :(得分:1)
Boost的BCP工具,如果能让它工作,就能将boost命名空间重命名为其他东西。