使用Boost的班级名称冲突是否存在问题
Is there an issue with conflicting class names using boost?
我正在使用boost库中的推动Relabel Max Flow算法实现一个求解器,以最大值闭合图。
。我有一个名为Graph的自定义类,它保存所有问题信息;但是,我正在研究Boost库中推动Relabel算法的实现,它还定义了一个称为Graph的自定义类。这些冲突的班级名称会引起问题吗?
我的求解器是一个较大项目的一小部分,因此不幸的是,我对班级名称没有任何控制。
如果名称在不同的名称空间,并且您不会做愚蠢的事情,例如using namespace whatever
。
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 检查输入是否不是整数或数字
- 是否可以初始化不可复制类型的成员变量(或基类)
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 在链接的程序集文件中,我想从 c++ 调用代码访问变量.是否可以在不触发访问冲突的情况下执行此操作?
- 模块名称是否驻留在单独的"name space"中,或者它们可能与例如变量名称发生冲突?
- 是否有具有用户定义的冲突处理程序的 std::唯一样式库算法
- 调用 ADL 时,表达式和命名空间之间是否会发生冲突
- Windows C++程序中的访问冲突是否总是立即崩溃
- 这Microsoft CFileDialog 示例是否会导致潜在的内存冲突
- 使用Boost的班级名称冲突是否存在问题
- OpenCV和Tesseract之间是否存在任何冲突
- 加载具有相同符号的两个共享库时是否存在符号冲突
- 如果从其他线程访问(读/写)src缓冲区,是否有可能从memcpy获得访问冲突
- 在这个例子中,是否可以避免严格的混叠规则冲突
- crtdbg.h 是否与 DirectX 冲突?
- C++11 内存模型是否可以防止内存撕裂和冲突?
- 没有冲突是否意味着一切正常?