Синтаксис Тип Имя (Тип) в функции

0

Я нашел в примере код странный синтаксис. Я понятия не имею, что делает этот код, но ничего не выглядит. Что означает type Name(Type) синтаксиса type Name(Type) в функции?

void doJob()
{
...
bool SetForward(bool); //strange line
...
}
Теги:
visual-c++

2 ответа

2

Это объявление функции.

Они не должны быть в области файлов, но довольно редко видеть их внутри функций, если вы не читаете относительно древний код C.

  • 0
    Чтобы расширить ответ, объявления функций также известны как прототипы функций.
0

Объявление функций обычно выполняется в верхней части вашей программы, так что основной может получить доступ ко всем из них! Однако, что, если вы хотите, чтобы ваш главный не смог получить доступ к этой функции? Вы просто объявляете свой прототип в функции, которая будет использовать его! В другом примере можно увидеть частную функцию в классе, доступ к которой можно получить только методами класса, а не основной программой!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню