C ++ - Необязательные аргументы по ссылке - PullRequest
3 голосов
/ 04 июля 2010

У меня есть экзамен по C ++, и я решаю несколько из прошлых лет.У меня есть вопрос в одном из них:

Функция вычисляет объем Prysm.Аргументы переданы высота, глубина и ширина.Аргументы и возвращаемое значение являются двойными. Глубина необязательна и должна иметь значение по умолчанию 10. Гипотеза 1: Все параметры передаются по значению

Я ответил double volume_prysm(const double width, const double height, const double depth = 10);

Гипотеза 2:Все параметры передаются по ссылке

Как определить эталонный параметр, чтобы его значение по умолчанию равнялось 10?

Спасибо за ваше время!

PS:Извините, что не переводите

1 Ответ

4 голосов
/ 04 июля 2010

Я не знаю, к чему стремился этот вопрос, но временные ссылки могут быть связаны с постоянными ссылками:

double volume_prisma(const double& largura, ..., const double& depth = 10);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...