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

Что означает func(int = 0)? - C++

Восстановить пароль Регистрация
 
ReasonX7
 Аватар для ReasonX7
47 / 46 / 2
Регистрация: 11.12.2011
Сообщений: 146
28.10.2012, 15:57     Что означает func(int = 0)? #1
C++
1
2
3
4
void func(int = 0) 
{
    // ...
}
Что означает int = 0?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.10.2012, 16:09     Что означает func(int = 0)? #2
параметр по умолчанию
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
28.10.2012, 16:20     Что означает func(int = 0)? #3
Может всё-таки
C++
1
void func(int = 0);
или
C++
1
void func(int i= 0){/***/}
да, это параметр по умолчанию, если функция будет вызвана без пераметра.
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,040
28.10.2012, 16:23     Что означает func(int = 0)? #4
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
void func(int i= 0)
это
Цитата Сообщение от Jupiter Посмотреть сообщение
параметр по умолчанию
можно вызвать так
C++
1
func();
тогда
i равно 0
а можно так
C++
1
func(2);
тогда
i равно 2
Yandex
Объявления
28.10.2012, 16:23     Что означает func(int = 0)?
Ответ Создать тему
Опции темы

Текущее время: 04:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru