c++ - 嵌套类和对外部类的引用 (c++)

标签 c++

这非常简单 - gcc 无法编译此示例代码 (c++)。

class myclass {
    struct mystruct {
        myclass something;
        int something_else;
    };
};

它告诉我,那

Field 'something' has incomplete type.

我可能错过了一些微不足道的东西,因为我在 C++ 方面还很陌生,但为什么我不能使用对外部类的引用来创建嵌套类/结构?

最佳答案

您不能将对象放入自身。也许你想要一个指向 myclass 的指针。

关于c++ - 嵌套类和对外部类的引用 (c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/555681/

相关文章:

c++ - 定义前的结构声明

c++ - C++ 中的 pthread_create 错误(类内的 pthread)

c++ - 如何使用 if 语句检查字符串文字是否是某个单词或短语

c++ - 为什么 gcc 不能去虚拟化这个函数调用?

c++ - 破坏 _variant_t 导致断点 (C++)

c++ - 类模板友好函数模板

c++ - Sinf - 它存在于 C++ 中吗?

c++ - 读取访问冲突第二次创建 QDomElement

c++ - 在循环中连接 Visual Studio C++ 6.0 中的字符串

c++ - 相机参数已知时的 OpenCV 图像拼接