Mam klasę, której konstruktor robi coś ze zmienną innej klasy i ustawia w swojej zmiennej. Obecnie w mainie przekazuję przez referencję
klasa1 obiekt1;
klasa2 obiekt2(obiekt1);
klasa2::klasa2(klasa1 &a) {
b=a.zmienna;
}
Nie da się tego w jakiś elegantszy sposób zrobić, aby po prostu klasa1 była taką bazą ze zmiennymi do użycia. Z klasy2 nie mam bezpośredniego dostępu do zmiennych klas1.