Ho un oggetto di tipo A che ha due attributi: il nome e un puntatore ad un oggetto di tipo B.
Inoltre ho un oggetto di tipo B che ha due attributi: il nome e un puntatore ad un oggetto di tipo A.
Vorrei scrivere un metodo che mi consenta di creare una copia dell'oggetto di tipo A (clonandolo) in modo che il puntatore all'oggetto di tipo B, contenuto in A, puntasse ad una copia identica dell'oggetto di tipo B e non all'originale.
C'è qualcosa di preconfezionato nel C++? Altrimenti come posso fare?