Прототипы функций Прототип функции – это описание функции без тела. Например, давайте сделаем
прототипы функций isPositive, absEqual и getGrade из следующих упражнений:
bool isPositive( double value );
bool absEqual( int a, int b );
char getGrade( int grade );
Обратите внимание, что прототип функции это просто возвратный тип, имя
функции и список аргументов, которые запрашивает функция. Прототипы функций
не имеют тела. Тело функции, как правило, помещается в .cpp файле.
Файлы .h и .cpp
Обычно ваши прототипы функции располагаются в файле .h, а тело функций в
файле .cpp. Причина этого в том, что вы можете включить ваш .h файл в связку
файлов .cpp и не получить множество ошибок определения.
Следующий скриншот даёт вам ясное изображение файлов .h и .cpp:
100 |
С т р а н и ц а
Здесь у нас есть три файла в этом проекте Visual C++: