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

Фактические параметры член - функции - C++

Восстановить пароль Регистрация
 
iwsyhgia
1 / 1 / 0
Регистрация: 11.01.2014
Сообщений: 51
09.02.2014, 01:47     Фактические параметры член - функции #1
p - ссылка на класс
it - итератор списка(list)
Почему при такой (p->make_node(*it, *(++it)) записи в член-функцию в параметрах передается одна и та же ссылка?
Собственно, если написать так p->make_node(*(++it), *it) - все ок.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2014, 01:47     Фактические параметры член - функции
Посмотрите здесь:

C++ Как из обыной функции вызвать функции член класса?
C++ Член-ссылка на другой член класса
C++ Какими способами можно использовать функции класса B, как параметры функции Sub класса А?
C++ Одномерные массивы. Найти максимальный член в массиве, начиная со второго член
В последовательности а1,...,a30 поменять местами наибольший член и член с номером m. C++
Если объект константный, означает ли это, что ни один его член-элемент или член-метод не изменится? C++
C++ Объясните: фактические и формальные параметры функции
C++ Поменять местами наибольший член последовательности и член с номером m

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
09.02.2014, 02:00     Фактические параметры член - функции #2
должно быть из-за порядка вычисления аргументов для вызова.
в первом случае вычисляется сперва первый *(++it), а потом *it (который уже изменен).
не пишите так. одна строка - одно действие. вызов функции с инкрементом при - это уже два действия
programina
09.02.2014, 02:01     Фактические параметры член - функции
  #3

Не по теме:

Ночь. Ложитесь уже спать, у вас

Цитата Сообщение от iwsyhgia Посмотреть сообщение
все ок

Yandex
Объявления
09.02.2014, 02:01     Фактические параметры член - функции
Ответ Создать тему
Опции темы

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