Aby się przed tym zabezpieczyć, operator przypisania
Aby się przed tym zabezpieczyć, operator przypisania musi sprawdzać, czy operand po prawej stronie operatora nie jest tym samym obiektem. W tym celu może sprawdzić wskaźnik this. Klasę z przeciążonym operatorem przypisania przedstawia listing 10.15.
Listing 10.15. Operator przypisania
0: // Listing 10.15
1: // Operator przypisania
2:
3: #include
4:
5: using namespace std;
6:
7: class CAT
8: {
9: public:
10: CAT(); // domyślny konstruktor
11: // konstruktor kopiujący oraz destruktor zostały usunięte!
12: int GetAge() const { return *itsAge; }
13: int GetWeight() const { return