Форум программистов, компьютерный форум CyberForum.ru

Работа со ссылками - C++

Восстановить пароль Регистрация
 
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
01.11.2013, 19:48     Работа со ссылками #1
начал изучать ссылки в с++
вот для примера:
a=1, &b=a, a+=2, тогда b=3
а если b = 7 , тогда a = ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2013, 19:48     Работа со ссылками
Посмотрите здесь:

C++ Работа со ссылками
Разъясните ситуацию с ссылками. C++
C++ Работа с ссылками и "кликанием" по экрану в опред. точке
C++ Работа со ссылками
C++ Работа с ссылками
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
01.11.2013, 19:51     Работа со ссылками #2
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
начал изучать ссылки в с++
вот для примера:
a=1, &b=a, a+=2, тогда b=3
а если b = 7 , тогда a = ?
b это псевдоним для а, то что хранится по адресу а, то доступно через б.
Сравни &a и &b
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
01.11.2013, 19:56  [ТС]     Работа со ссылками #3
т.е. a будет ровно 7+2=9, да?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.11.2013, 19:56     Работа со ссылками #4
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
начал изучать ссылки в с++
вот для примера:
a=1, &b=a, a+=2, тогда b=3
а если b = 7 , тогда a = ?
А где здесь ссылки?
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
01.11.2013, 20:03  [ТС]     Работа со ссылками #5
Цитата Сообщение от alsav22 Посмотреть сообщение
А где здесь ссылки?
если я правильно понял вопрос, то
C++
1
int &b = a;// инициализация ссылки на a, т.е. теперь b синоним имени a
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
01.11.2013, 20:05     Работа со ссылками #6
Что тебе мешало написать так с самого начала? Амперсанд используется еще и для взятия адреса.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.11.2013, 20:06     Работа со ссылками #7
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
если я правильно понял вопрос, то
Теперь видно, что ссылка, а в первом посте - не видно, можно только догадываться.
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
01.11.2013, 20:11  [ТС]     Работа со ссылками #8
b=7, &b=a, a+=2
тогда a=9 или a=5?
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
01.11.2013, 20:12     Работа со ссылками #9
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
b=7, &b=a, a+=2
тогда a=9 или a=5?
Как ты себе это представляешь в виде кода?
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
01.11.2013, 20:33  [ТС]     Работа со ссылками #10
Цитата Сообщение от castaway Посмотреть сообщение
Как ты себе это представляешь в виде кода?
вот так:
int main()
{
int b = 7;
int &b = a;
a+=2;
std::cout << "a=" << a;
return 0;
}
но эта строчка, что-то у меня сомнения вызывает
C++
1
int &b = a;
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
01.11.2013, 20:35     Работа со ссылками #11
А ты его компилировать пробовал?
novi4ok
549 / 502 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
01.11.2013, 20:38     Работа со ссылками #12
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
C++
1
2
int b = 7;
int &b = a;
но эта строчка, что-то у меня сомнения вызывает
C++
1
int &b = a;
а у меня не вызывает. это - определенно ошибка. ты можешь b определить или как переменную, или как ссылку, и только один раз
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.11.2013, 20:45     Работа со ссылками
Еще ссылки по теме:

Работа с ссылками C++
Работа с ссылками в функциях. Найти периметр треугольника C++
C++ Работа с указателями и ссылками

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
01.11.2013, 20:45  [ТС]     Работа со ссылками #13
Цитата Сообщение от novi4ok Посмотреть сообщение
а у меня не вызывает. это - определенно ошибка. ты можешь b определить или как переменную, или как ссылку, и только один раз
спасибо, полезная информация, теперь разобрался...
Yandex
Объявления
01.11.2013, 20:45     Работа со ссылками
Ответ Создать тему
Опции темы

Текущее время: 13:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru