如何更改boost命名空间
How to change boost namespace?
我使用的是boost_1_49_0版本。我想更改项目中使用的boost命名空间。我尝试了以下方式-
尝试通过以下方式在我的名为XYZ的项目中添加自定义名称空间
namespace XYZ
{
.... Corresponding boost Headers
}
但未能做到这一点。出现了一些编译错误。
我想使用boost的命名空间如下
XYZ::boost::thread
我怎样才能做到这一点?
您可以使用这样的别名:
namespace XYZ = boost::thread;
然后你就可以走了!
Boost的BCP工具,如果你能让它工作起来,就能够将Boost命名空间重命名为其他名称空间。
不要这样做。它将以眼泪结束。
如果你的客户关心你在内部使用什么,他们会发现你提出的任何解决方案都很难进行编码。
如果你的客户不关心你在内部使用什么,例如你没有公开实现细节,那么需求就是鲁莽的。
相关文章:
- 命名空间中具有.h和.cpp文件的类
- 从父命名空间重载类型
- 在命名空间中定义函数还是限定函数
- Boost.Python :C++模板类型匹配的嵌套命名空间
- 在命名空间中使用 boost::p rogram_options::验证自己的类
- boost.log错误与命名空间
- 更改命名空间以自定义 Boost XML 的标记名称后的反序列化问题
- 命名空间中没有名为'dynamic_cast_tag'的成员 boost::d etail (SALOME 7.3.0)
- C++在boost python中使用带有命名空间的自定义智能指针
- 命名空间的 Boost.Log 错误
- 如何更改boost命名空间
- Boost测试失败,命名空间中有枚举类
- Boost突然进入我的命名空间,声称由于缺少函数而出现错误
- 在命名空间中使用带有自定义运算符<<的 boost::lexical_cast
- 为什么某些 Boost 函数不需要以命名空间为前缀
- 在Boost和Qt库中有哪些命名空间标识符
- boost.log std::异常格式化程序找不到运算符<< 自己的命名空间中的重载
- 错误:命名空间' boost::asio '中的' signal_set '没有命名类型
- 使用命名空间std,然后包括boost
- 命名空间“boost”中的“互斥体”不命名类型