extern



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 во все нужные модули.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Ключевое слово extern в C++
Правило одного определения на Википедии
Посмотрите статью на википедии про Правило одного определения
Прибалтика на Википедии
Посмотрите статью на википедии про Прибалтика
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*