Зачастую в программах требуется рассказать компилятору о функции заранее, не объявляя ее. Возьмем эту простую программу, как пример: Когда вы напишите эту программу у себя. Вероятно, ваш редактор кода так же как и мой, не подчеркнет ошибку ни в одной из строк. Однако, стоит вам попробовать скомпилировать программу, как вы получите следующее: Когда компилятор достиг строки 4. Он просто не смог найти идентификатор (функции) diffrerence. Да, скажете вы, странно, ведь ниже в строке 6 мы определили его? Но все дело в том, что компилируется программа построчно. И на момент чтения строки 4, компилятор еще не видел строку 6. Что же делать, чтобы исправить эту досадную ошибку? Для начала, мы можем просто изменить порядок определения функций. Вот! Теперь наша программа компилируется без ошибок и выдаст нам тот результат, который мы хотим. Однако, давайте вернемся к первому абзацу нашей статьи. Там я говорил, что иногда нам нужно рассказать компилятору о функции заранее. Допустим и в нашей прог
Основы С++: Предварительное объявление функций и изменение порядка их определения
29 декабря 202229 дек 2022
238
3 мин