Если у меня есть эта функция, fun (t1, t2, t3), и я называю ее забавой (v1, v2), можно ли получить значение по умолчанию для v3, хотя не указано, что это будет ? Например, bool является ложным, указатель имеет значение null, int - 0 и т. Д. Или это должно вызвать ошибку компилятора?Неявные значения по умолчанию для параметров?
1
A
ответ
1
Это вызовет ошибку компилятора, если функция не перегружена.
Если вы не можете изменить прототип, вы можете перегрузить его самостоятельно:
void fun (bool t1, bool t2)
{
fun (t1,t2, true); //or whatever
}
или если вы можете изменить его, вы можете объявить дефолт по параметру, как это:
void fun (bool t1, bool t2, bool t3 = true)
{
}
1
Объявите это так:
void fun (Foo t1, Bar t2, bool t3 = false)
{...}
Когда вы кладете = и значение, что параметр получает значение по умолчанию, если ничего не предусмотрено. Однако вы должны начать использовать их с правой стороны списка параметров.
Смежные вопросы
- 1. Неявные (по умолчанию) значения против Явные значения
- 2. Значения параметров функции по умолчанию
- 3. Значения по умолчанию для параметров метода boto3
- 4. Значения по умолчанию для параметров функций
- 5. значения по умолчанию для параметров Mixins
- 6. Как сделать значения параметров значения по умолчанию для scanadoc?
- 7. Неявные значения по умолчанию при десериализации JSON с использованием Jackson
- 8. PHP Функция по умолчанию Значения параметров, как «передать значение по умолчанию» для «не последних» параметров?
- 9. sql хранит proc «Значения параметров по умолчанию»
- 10. Значения параметров по умолчанию с фрагментами
- 11. Значения параметров по умолчанию не работают
- 12. Wordpress: значения параметров по умолчанию не отображаются
- 13. Когда оцениваются значения параметров по умолчанию Swift?
- 14. Использование параметров функции по умолчанию для родных
- 15. Значения по умолчанию для необязательных параметров в аргументе опций
- 16. Как указать значения параметров по умолчанию для виджета?
- 17. Использовать значения по умолчанию для общих параметров функции
- 18. Значения по умолчанию параметров для собственных функций в jquery
- 19. Как установить значения по умолчанию для параметров клиента perforce
- 20. Python значения по умолчанию для параметров в делегированных вызовы функций
- 21. Определить значения по умолчанию для параметров функции JavaScript
- 22. Значения по умолчанию для необязательных параметров должны быть статическими?
- 23. Установить значения по умолчанию для параметров функции в R
- 24. Каковы значения по умолчанию для параметров метода VBA?
- 25. SQL - Настройка параметров для значения по умолчанию столбца в таблице
- 26. как установить значения по умолчанию для параметров функции в Скале
- 27. Как получить значения по умолчанию для необязательных параметров?
- 28. уборщик для инициализации параметров приложения по умолчанию значения
- 29. Значения по умолчанию для параметров querystring, путь Ruby?
- 30. Использование numeric_limits для значений параметров по умолчанию
Да, спасибо, это то, чего я боялся. Это появление «неявного значения параметра по умолчанию», которое я обнаружил, заставил меня совсем разобраться. Оказалось, что кусок даже не был составлен. ;) – user1130005