c++ - 类重定义:如何在类中包装方法
问题描述
我得到了'class' type redefinition,我理解这是因为类A
在头文件和 cpp 文件中。两者看起来像这样:
头文件.h
namespace NS {
class A : B {
// Definitions Here
}
}
主文件
namespace NS {
class A : B {
void DoSomething(){}
void DoSomethingElse(){}
}
}
我读过我需要将main.cc文件转换为如下所示:
namespace NS {
void A::DoSomething(){}
void A::DoSomethingElse(){}
}
我不喜欢它的外观,所以有没有办法让我像第一个示例一样格式化它,而不会通过更改头文件来获得重新定义错误?
解决方案
推荐阅读
- reactjs - 反应媒体查询不会改变网格列
- tabs - 添加内容安全标头后,Microsoft Teams Bot 选项卡未加载
- javascript - 检查数组的每个对象中是否存在键值对
- python - 在 django 中显示关于模型的数据库中的表名
- python - Python:使用 Selenium 的 xpaths 中的正则表达式
- actionscript-3 - AS3:ScrollRect 不从两点移动而不跳帧内容
- amazon-web-services - Istio 服务网格设置中的 gRPC GOAWAY 错误
- python - 使用变量名重命名 SQLite 中的表
- python - 如何在使用 google colab 时修复“RuntimeError:无法打开 shape_predictor_68_face_landmarks.dat”?
- java - 如何去掉方法的入参类<T>,每次调用都会方便