Нет ошибки модуля при попытке доступа к методам из вложенного подмодуля, который был импортирован в родительский модуль

Поскольку C ++ анализируется сверху вниз, компилятор должен знать о вещах до их использования. Итак, когда вы ссылаетесь:

int add( int x, int y )

в основной функции, которую компилятор должен знать, существует. Чтобы доказать это, попробуйте переместить его ниже основной функции, и вы получите ошибку компилятора.

Итак, «Forward Declaration» - это то, что он говорит о жесте. Он объявляет что-то заранее перед его использованием.

Как правило, вы включаете в себя декларации в заголовке, а затем включаете этот заголовочный файл так же, как и iostream.

0
задан suryasankar 3 April 2019 в 09:16
поделиться