Sono relativamente nuovo al C ++ (proveniente da Java) e ho un piccolo problema riguardante la durata degli oggetti. La mia situazione è la seguente: sto avendo una classe A in cui sto cercando di aggiungere elementi a un vettore in classe B. Questo vettore deve contenere oggetti (non puntatori) della classe C. Tuttavia, dal momento che gli oggetti vengono creati in classe As, è necessario cancellarli dopo la fine di questa funzione. Quindi quando provo ad accedere a questi oggetti mi danno risultati strani. Attualmente sto passando gli oggetti creati come una chiamata per riferimento (usando riferimenti invece che puntatori). La mia domanda è: cosa posso fare / utilizzare per avere gli elementi dei vettori non eliminati ma salvati per un uso successivo?