小编que*_*ner的帖子

标识符"xxx"未定义,类指针和结构

我正在编写一个包含与以下类似结构的小型c ++程序:

class A {
   B * someObjects;
};

typedef A* APointer;

struct B{
   APointer a;
   int n;
}
Run Code Online (Sandbox Code Playgroud)

尝试编译这会给出"标识符未定义"错误,因为结构B在类A中是未知的.否则在类A之前声明结构B应该仍然给出类似的错误,因为那时B不知道APointer,或者APointer不知道A有没有可能让A级和B级成为好朋友?提前致谢!

c++ struct pointers typedef class

0
推荐指数
1
解决办法
2105
查看次数

标签 统计

c++ ×1

class ×1

pointers ×1

struct ×1

typedef ×1