Во-первых, в C++ нет такой функции, как «прототип функции». «Прототип» - это термин из языка C, который не имеет значимого приложения на C++. Здесь у вас есть объявление функции, которое также является определением функции.
Во-вторых, похоже, вы спрашиваете, требуется ли указывать аргументы по умолчанию для всех аргументов функции в C++, правильно? Если это так, ответ - нет, нет требования указывать аргументы по умолчанию для всех аргументов функции.
В-третьих, это должно быть int main
, а не void main
.
Я думаю, что ваш пример был разрезан в процессе публикации. – Jay