Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpNlEx 473 of 696 menu
◀ ▶

Внешнее объявление в C++

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

Достаточно одного определения и любого числа объявлений с совпадающей сигнатурой. В одном файле удобно показать цепочку: прототип, тело, вызов из main.

Запишем два объявления beep, одно определение и обращение к функции:

#include <iostream> void beep(); void beep(); void beep() { std::cout << "beep\n"; } int main() { beep(); return 0; }

Объявите int tally(); дважды, определите функцию так, чтобы она возвращала 4, и выведите результат вызова.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить