【发布时间】:2019-05-24 02:13:49
【问题描述】:
我创建了一个名为 Foo 的简单类,其中包含一个数据成员 Bar,它是一个结构体。
class Foo
{
public :
struct Bar {
int a;
};
};
我希望能够从我在类中定义的函数或从驱动程序文件访问结构中的成员,但我不确定如何。注意:我已将 Bar 声明为公共成员,因为我试图在不使用 get 函数的情况下直接访问成员。我的疯狂是有方法的,但我稍后会谈到,所以请接受我希望该结构现在是公开的。
这是一个大型程序的非常精简的版本,因此请原谅其简单性。
【问题讨论】:
-
Bar不是数据成员,它是一个类定义。你需要Bar bar;之类的东西才能让bar成为Foo的成员