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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
iwsyhgia
1 / 1 / 0
Регистрация: 11.01.2014
Сообщений: 51
#1

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

09.02.2014, 01:47. Просмотров 285. Ответов 2
Метки нет (Все метки)

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

Объясните: фактические и формальные параметры функции - C++
Подскажите где фактические а где формальные параметры функции? #pragma hdrstop #include <tchar.h> #include <windows.h> ...

Как из обыной функции вызвать функции член класса? - C++
Требуется установить таймер. При компиляции выдаётся ошибка. Как ее решить? void handlук(int signo) { cTimer.run; } ...

Одномерные массивы. Найти максимальный член в массиве, начиная со второго член - C++
Как найти максимальный член в массиве, начиная со второго члена?

В последовательности а1,...,a30 поменять местами наибольший член и член с номером m. - C++
Даны натуральное число m, действительные числа а1,..,a30 (числа попарно различны). В последовательности а1,...,a30 поменять местами...

Поменять местами наибольший член последовательности и член с номером m - C++
Помогите в 4 пункте меню сделать вывод на консоль, в файл и защиту если сразу выбрать 4 пункт. #include <stdio.h> #include...

Если объект константный, означает ли это, что ни один его член-элемент или член-метод не изменится? - C++
Назрел такой вопрос: Если объект константный это означает, что ни один его член-элемент или член-метод не изменится или только некоторые из...

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

Не по теме:

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2014, 02:01
Привет! Вот еще темы с ответами:

Член-ссылка на другой член класса - C++
Есть класс Dot с двумя членами - x и y. Требуется еще один класс, который хранит width i height, но реализация этого класса ничем не...

Какими способами можно использовать функции класса B, как параметры функции Sub класса А? - C++
class A {... void Sub(...); ...} class B : ... { public: float f1(float); float f2(float); ...

Параметры функции - C++
#include<iostream> using namespace std; void Write (int *, int); int main() { int array_size; cin >> array_size; ...

Параметры функции - C++
Нужна помощь со строкой, где вызывается функция Min(38). А точнее с параметрами. Никогда не сталкивался с "? :". Какие параметры передает...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru