Есть такая замечательная функция, которую вы могли бы сделать с C ++.
Вы когда-нибудь пробовали это раньше?
void somefunction(int &foo) {
foo = 3;
}
И когда вы использовали эту функцию следующим образом:
int a = 5;
somefunction(a);
// From now on, a = 3
a изменит свое значение на 3.
То же самое здесь, в вашем коде, вы разыменовали значение, но в то же время вы передаете a в x.
Это довольно полезно, когда Вы передаете объекты. И вы не хотите делать что-то подобное somefunction(&a)
. Это делает ваш код чище.
Извините, я на мобильном телефоне и пока не знаю, как форматировать посты.