Jak używa się konstruktora kopiującego chodzi mi o to, że mam jeden obiekt klasy i chcę poprzez użycie konstruktora kopiującego który napisałem go użyć.
cUlamek::cUlamek(const cUlamek &abc)
{
l = abc.l; // licznik
m = abc.m; // mianownik
}
int main()
{
cUlamek *pUlamek1;
pUlamek1 = new cUlamek(1, 2);
_getch();
}
I jak tu teraz użyć ten konstruktor z tym "pUlamek1" ??
Bo chciałem tak:
pUlamek2 = new cUlamek(pUlamek1);
pUlamek3 = new cUlamek(pUlamek1);
I za cholerkę nie działa.
Dobra w ten sposób:
cUlamek *pUlamek2;
pUlamek2 = new cUlamek(*pUlamek1);
- teraz działa