为什么我在类中的私有部分定义了一个结构体,编译说那个对象没有定义呢?如题,请广大朋友们帮忙解答一下。class a{priavte:typedef struct b{int c;string d;char e;}f;} g;编译显示 b没定义。。。 。。。[解决办法]再加一行 f f1 ;就可以了。或者把typedef去了应该也是可以的。