struct B {}; // B contains data members
struct D : B {}; // D doesn't contain ANY data member
B g_b; // global object
D& fun () // want to return by reference ONLY
{
return <???>(g_b); // how ???
}
[Примечание: я хочу избежать перегрузки конструктора (или присваивания), такого как D(const B&)
.]