Cześć :)
Z racji tego, że vector jest dynaczmicznie rozszerzający się trzyma swoje elementy na stercie, prawda?
W takim razie nie ma problemu*, żeby w klasie mieć takie pola:
vector<ELEMENTY O OGROMNEJ WADZE> vec;
vector<ELEMENTY O OGROMNEJ WADZE> vec2;
vector<ELEMENTY O OGROMNEJ WADZE> vec3;
...
Pytam się w kontekście tego, czy nie muszę opakowywać tego w jakieś shared_ptr etc. ( wtedy vec musiałby być wskaźnikiem na vector).
*Problem rozumiemy tu tak, żeby się nie okazało, że obiekt leżący na stosie zajmuje pół stosu.