У меня есть класс c ++, который в качестве частного члена данных имеет определенную структуру:
Class example {
...
private:
struct Impl;
Impl& structure_;
};
Предполагая, что структура Impl определяется следующим образом:
struct example::Impl{
int m1;
int m2;
int m3;
};
как бы я мог инициализировать экземпляр структуры (struct_) в конструкторе класса?
Прямо сейчас у меня есть:
example::example() :
structure_ .m1(00),
structure_ .m2(00),
structure_ .m3(00) {
...
}
.. для списка инициализации, но я получаю эту ошибку:
'example :: structure_': должен быть инициализирован в базе конструктора / инициализаторе члена
как бы это исправить?
Спасибо