#include #include using namespace std; struct C { vector i; }; struct B { C c; }; struct A { B b; }; int main(void) { A a; B b; C c; c.i.push_back(23); b.c = c; a.b = b; cout << a.b.c.i[0] << endl; A x(a); cout << x.b.c.i[0] << endl; return 0; }