Intendevi questo?
codice:class Base { protected: int campo1; string campo2; public: Base(int c1, string s1) : campo1(c1), campo2(s1) {} }; class Derived : public Base { protected: double campo3; public: Derived(int c1, string s1, double d1) : Base(c1, s1), campo3(d1) {} }; class Container { Derived d; public: Container(const Derived& md) : d(md) {} }; int main() { Derived d(10, "ciao", 4.0); Container c (d); }

Rispondi quotando
