struct object {
string sent ;
...// other data declaration
struct nested {
void read ( void ) ;
};
};
在 read 函数中,如何填写 sent ?换句话说,如何调用 sent
编辑:
我知道这是一个小问题,但是我对嵌套结构不太了解,你能给个网站推荐吗
最佳答案
嵌套类只需要一个指向封闭类的指针或引用。这可以通过嵌套类的构造函数传入。
struct nested
{
nested(object& obj) : m_obj(obj) { }
object& m_obj;
};
然后您可以通过 m_obj
引用变量访问 object::sent
。
关于c++ - 来自嵌套列表的成员,如何调用外部数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4814290/