我有一个名为Point
的类,它按如下方式放入命名空间:
namespace A::B {
class Point { ....
但是,我的实现.cpp
文件不再使用正确的范围。是否有比去每个单独的函数并添加正确的作用域更简单,更快捷的重构方法?例如,我知道我必须转到实现文件并对每个函数执行此操作。
A::B::Point::Point() {}
答案 0 :(得分:0)
目前无法将类移动到其他名称空间。参见this issue。
但是在您的情况下,它似乎可以归结为简单的搜索和替换。打开cpp
文件,然后按 CTRL + R 并插入新旧名称空间。
如果需要对一堆文件执行此操作,则可能要使用外部工具,例如sed。