struct Div { int i; int j; }; class A { public: A(); Div& divs; };
In my constructor definition, I have
class A { Div & ref(Div div) { return div; } public: A() : divs(ref(Div())) {}; Div& divs; };