类的重新定义:如何在类中包装方法

时间:2018-09-13 16:33:13

标签: c++

我正在得到'class'类型重定义,据我了解是因为类A在标头和cpp文件中。两者都看起来像这样:

header.h

namespace NS {
  class A : B {
    // Definitions Here
  }
}

main.cc

namespace NS {
  class A : B {
    void DoSomething(){}
    void DoSomethingElse(){}
  }
}

我已阅读到我需要将 main.cc 文件转换为以下格式:

namespace NS {
  void A::DoSomething(){}
  void A::DoSomethingElse(){}
}

我不是那种外观的忠实拥护者,所以有没有办法像第一个示例一样格式化它,而不会通过更改头文件来得到重新定义错误?

0 个答案:

没有答案