10 / 10 / 6
Регистрация: 27.07.2014
Сообщений: 269
|
||||||
1 | ||||||
Взятие адреса в аргументе21.09.2014, 08:26. Показов 1223. Ответов 2
Метки нет (Все метки)
Есть такой код:
В первом случае, объявлена константная переменная типа string и берется адрес Во втором случае, тоже самое, но не берется адрес и работает также Но разницы нету, если я ввожу например что то, работает С ВИДУ также... Зачем берется адрес ?
0
|
21.09.2014, 08:26 | |
Ответы с готовыми решениями:
2
Взятие значение из адреса Взятие адреса у константной переменной при объявлении Зачем взятие адреса нулевого элемента массива, если сама переменная и так его содержит? [Двусвязные списки] Добавление по индексу. Взятие адреса по индексу |
57 / 51 / 42
Регистрация: 18.07.2014
Сообщений: 194
|
|
21.09.2014, 09:53 | 2 |
Сообщение было отмечено AVATAR как решение
Решение
Это не операция взятия адреса. Это ссылка.
Если так не делать, то в функцию будет передаваться копия объекта, а копирование больших объектов - штука затратная по времени. А передача ссылки - дело быстрое. const ставится для того, чтобы функция не могла изменить передаваемый ей объект. Таким образом происходит симулирование передачи параметра по значению.
1
|
10 / 10 / 6
Регистрация: 27.07.2014
Сообщений: 269
|
|
21.09.2014, 10:00 [ТС] | 3 |
Разобрался, спасибо!
0
|
21.09.2014, 10:00 | |
21.09.2014, 10:00 | |
Помогаю со студенческими работами здесь
3
[C++] Взятие адреса конструктора. Физическое время существование объекта. @ в аргументе метода Ошибка в аргументе функции Объект в аргументе функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |