如何更改boost命名空间?

时间:2013-07-23 08:33:19

标签: c++ boost boost-thread

我使用的是boost_1_49_0版本。我想更改项目中使用的boost命名空间。 我尝试了以下方式 -

试图通过以下方式在名为XYZ的项目中添加自定义命名空间

namespace XYZ
{
.... Corresponding boost Headers
}

但未能这样做。有一些编译错误。

我想使用boost命名空间,如下所示

XYZ::boost::thread

我如何才能实现这一目标?

3 个答案:

答案 0 :(得分:8)

你可以使用这样的别名:

namespace XYZ = boost::thread;

然后你很高兴去!

答案 1 :(得分:1)

不要这样做。它将以tears结尾。
如果您的客户关心您在内部使用的内容,他们会发现您提供的任何解决方案都非常难以编码。
如果您的客户不在乎您在室内使用的是什么,例如你没有暴露实施细节,那么要求是蛮干的。

答案 2 :(得分:1)

Boost的BCP工具,如果能让它工作,就能将boost命名空间重命名为其他东西。