代码之家  ›  专栏  ›  技术社区  ›  Mutating Algorithm

重构类实现文件以使用命名空间

  •  0
  • Mutating Algorithm  · 技术社区  · 6 年前

    我有一个班叫 Point 我将其放入一个名称空间,如下所示:

    namespace A::B { class Point { ....

    .cpp 文件不再使用正确的作用域。有没有一种重构方法比去每个单独的函数并添加正确的作用域更简单、更快?例如,我知道我必须转到实现文件并对每个函数执行此操作。

    A::B::Point::Point() {}

    1 回复  |  直到 6 年前
        1
  •  0
  •   Stanley F.    6 年前

    目前无法将类移动到其他命名空间。见 this issue .

    cpp 文件,然后按 + 并插入新旧名称空间。 如果需要对一堆文件执行此操作,则可能需要使用外部工具,如 sed