c++ - 在声明它的类之外定义一个类 C++
问题描述
我经常在其他类中声明类。代码:
class Human {
public:
class Hand;
class Foot;
// ...
};
class Human::Hand {
public:
// ...
};
class Human::Foot {
public:
// ...
};
但是如果人类有手对象(不是指针),那么我得到
错误 C2079:“Human::hand”使用未定义的类“Human::Hand”
我该如何解决?或者,也许您知道更好的分类方法?
解决方案
推荐阅读
- ansible - Ansible - 部署剧本时出现 ssh 错误消息
- reactjs - 反应,插入/附加/呈现现有
- python - 为 seaborn 热图设置最小图块大小
- google-pagespeed - GPSI 在什么网络上评估移动设备?是3g还是4g?
- isabelle - 如何在 Isabelle 中定义从一组到另一组(f:A -> B)的函数/映射?
- apache-flink - PyFlink 矢量化 UDF 抛出 NullPointerException
- mysql - 在Nodejs中执行不同的批处理插入到一个事务中
- java - Oracle DB 19c 返回的自动生成键的负值
- mysql - 如何排除两个日期之间的某些时间?
- node.js - NodeJS i18n 用参数(url)表达改变语言