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

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

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

Что сработает быстрее?

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
319 / 269 / 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
319 / 269 / 128
Регистрация: 24.05.2012
Сообщений: 629
12.10.2012, 18:18 4
Скорее всего. В верхнюю передается адрес аргумента, а в нижнюю - новый объект, копия.
0
Эксперт С++
5037 / 3097 / 271
Регистрация: 11.11.2009
Сообщений: 7,047
12.10.2012, 20:14 5
Kgfq, const потому, что без него вы можете попробовать по ссылке изменить временный объект, чего делать нельзя.
0
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® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.