Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Что за сложение такое? ^^
Форумы портала PHP.SU » » Программирование на C++ » Что за сложение такое? ^^

Страниц (1): [1]
 

1. Extazy - 04 Февраля, 2013 - 18:09:43 - перейти к сообщению
Здравствуйте.

PHP:
скопировать код в буфер обмена
  1. int x = 10;
  2. int y = 20;
  3. int& xref = x;
  4. xref = y;
  5. x += 2;
  6. cout << "x = " << x << endl;
  7. cout << "y = " << y << endl;
  8. cout << "xref = " << xref << endl;


Подскажите почему переменная Х в итоге равна 22, а не 12? Радость Растерялся
2. caballero - 04 Февраля, 2013 - 18:17:39 - перейти к сообщению
потому что 20+2 = 22
3. OrmaJever - 04 Февраля, 2013 - 18:48:35 - перейти к сообщению
потому что xref это сылка на x, а поскольку xref присваивается y то и x получает это значение.
(Добавление)
caballero твои коментарии лишены смысловой нагрузки
4. Extazy - 04 Февраля, 2013 - 18:57:39 - перейти к сообщению
OrmaJever, спасибо. Вроде бы понял. А то немного запутался при изучении этих ссылок в С++..

 

Powered by ExBB FM 1.0 RC1