
jesteś tutaj� 279
Jesteś w moim typie
Wskaźniki jako parametry odbiorcy metody
Oto problem, który może już wyglądać znajomo. Zdefiniowałeś nowy typ
Number
o typie bazowym
int
. Utworzyłeś w typie
Number
metodę
double
, która ma mnożyć wartość odbiorcy metody
przez 2, a następnie modyfikować wartość tego odbiorcy. Jednak w danych wyjściowych widać,
że odbiorca metody nie jest modyfikowany.
W
rozdziale 3
. używaliśmy funkcji
double
, której dotyczył podobny problem. Tam dowiedziałeś
się, że w parametrach funkcji zapisywana jest kopia wartości, z jakimi wywołano funkcję.
Oryginalne wartości nie trafiają do funkcji, dlatego modyfikacje kopii zostają