Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
74 / 37 / 3
Регистрация: 23.09.2012
Сообщений: 408
1

Передача аргументов в функцию

12.10.2012, 17:48. Показов 594. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Что сработает быстрее?

C++
1
2
3
4
void Func(const A &a = A(0, 0, 0))
{
 
}
или

C++
1
2
3
4
void Func(A a = A(0, 0, 0))
{
 
}
И почему работает первый вариант с константой?

Добавлено через 41 минуту
вверх
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2012, 17:48
Ответы с готовыми решениями:

Передача аргументов в функцию
Доброго всем дня! Я немного не понял листинг программы из учебника Р.Лафоре: ...

Передача аргументов в функцию
Привет! Пишу одну программку , и , собственно , уже написал , но код у меня в ней повторяется...

Передача аргументов в функцию
При сборке кода выдает ошибку (её я написал в комментарий). Что значит ошибка? #include...

Передача аргументов в функцию
как передать аргумент в функцию по указателю? нашел только по значению: int sqr(int x); int...

4
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
12.10.2012, 17:58 2
При вызове без аргументов - одинаково.
0
74 / 37 / 3
Регистрация: 23.09.2012
Сообщений: 408
12.10.2012, 18:12  [ТС] 3
Кот Ангенс, а с, естественно, верхняя быстрее, так?
0
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
12.10.2012, 18:18 4
Скорее всего. В верхнюю передается адрес аргумента, а в нижнюю - новый объект, копия.
0
Эксперт С++
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
12.10.2012, 20:14 5
Kgfq, const потому, что без него вы можете попробовать по ссылке изменить временный объект, чего делать нельзя.
0
12.10.2012, 20:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.10.2012, 20:14
Помогаю со студенческими работами здесь

Передача аргументов в функцию
Прошу помощи в разборе багов кода. Ошибка при компиляции связана с неверной передачей аргументов...

Передача аргументов в функцию
Хочу размерность массива задать в отдельной функции, но не получается разобраться с передачей...

Передача аргументов в функцию по ссылке и указателю
Чем отличается передача по ссылке от передачи по указателю аргументов в функцию?

Передача 3-dots аргументов через функцию
#include <windows.h> #include <tchar.h> void pr(const TCHAR *format, ...) { TCHAR szBuff;...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru