【发布时间】:2011-06-02 14:19:06
【问题描述】:
我有一个 c++ 类,它作为私有数据成员定义了一个结构:
Class example {
...
private:
struct Impl;
Impl& structure_;
};
假设struct Impl定义如下:
struct example::Impl{
int m1;
int m2;
int m3;
};
如何在类的构造函数中初始化结构实例(结构_)?
现在我有:
example::example() :
structure_ .m1(00),
structure_ .m2(00),
structure_ .m3(00) {
...
}
.. 对于初始化列表,但我收到此错误:
'example::structure_' : 必须在构造函数基/成员初始化列表中初始化
我该如何解决这个问题?
谢谢
【问题讨论】:
标签: c++ class struct initialization