无效地使用不完整类型(嵌套类情况)
invalid use of incomplete type (nested class case)
如何在c++中实现这样的想法而不会陷入"无效使用不完整类型"的麻烦?
class A {
/*(...) some fields and methods here. */
class B {
/*(...) some fields and methods here. */
friend B A::fun();
};
B fun();
};
这个适合我:
struct A {
class B;
B fun();
class B {
friend B A::fun();
};
};
相关文章:
- 嵌套在类中时无法设置成员数据
- 无法访问嵌套类.类的使用无效
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 如何在C++中初始化嵌套类中的2个memeber
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 在C++中搜索嵌套多映射值
- 在C++中将矢量转换为嵌套地图
- C++嵌套if语句,基本货币交换
- 在nlohmann json中,如何将嵌套对象的数组转换为嵌套结构的向量
- 嵌套的匿名命名空间
- 了解嵌套循环打印星号图案
- 在嵌套 lambda 的情况下如何初始化 lambda 捕获?
- 如何在不将其拆分为两个嵌套循环的情况下打印整个形状?
- C :嵌套开关情况
- 如何在给定包含类的实例的情况下实例化嵌套类
- 如何在没有嵌套作业对象的情况下可靠地控制子进程生存期
- 代码在嵌套开关中选择的每个情况和错误C4244在c++中从double转换为float后停止/结束
- 在没有goto的情况下退出嵌套循环
- 无效地使用不完整类型(嵌套类情况)
- 如何在不使其过度嵌套的情况下使此模式根据需要重复多次