Extern c
Автор S H O K E R задал вопрос в разделе Другие языки и технологии
Ключевое слово extern в C++ и получил лучший ответ
Ответ от Зло[гуру]
extern cоnst int i = 5;
cоnst int i = 5;
это бред сивой кобылы =)
стало легче? =))
extern означает, что сейчас мы будем использовать хренотень, которая описана в другом месте. сейчас мы это место с помощью #include не подключаем, но когда понадобится - обязательно подключим ( ну, или место это находится ниже по коду )
S H O K E R
Мастер
(1535)
Насчет первого применения понял, спасибо 🙂
Мне непонятно использование extern с константами. Я бы давно забил, мне просто любопытно, почему Эккель сказал, что без использования экстерна константу не будет видно в других файлах.
Ответ от Вадим Орлов[новичек]
Как правило, extern используют для переменных и констант, описанных в другом модуле.
То есть если глобальная переменная используется в нескольких модулях, то в одном
модуле её описывают напрямую, а в остальных - через extern.
Что касается глобальных констант, то их удобнее определять через #define и хранить
в одном h-файле, который включать через #include во все нужные модули.
Как правило, extern используют для переменных и констант, описанных в другом модуле.
То есть если глобальная переменная используется в нескольких модулях, то в одном
модуле её описывают напрямую, а в остальных - через extern.
Что касается глобальных констант, то их удобнее определять через #define и хранить
в одном h-файле, который включать через #include во все нужные модули.
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Ключевое слово extern в C++