Использование extern в с++

Рейтинг: 4Ответов: 2Опубликовано: 06.07.2011

Здравствуйте. Я новичок, хотел бы задать вопрос. Есть такое объявление:

extern BOOL ttt, key;

Почему выбрано extern не совсем понятно. Что это?

Ответы

▲ 7

это означает, что память под эти переменные выделена в каком-то другом .cpp файле. Т.е. для успешной линковки проекта необходимо чтобы в одном из .cpp файлов проекта было объявление переменных без extern.

▲ 3

extern - это модификатор класса памяти. Он делает описываемый объект или функцию глобальным - доступным во всех файлах программы.

Почему здесь выбрано extern? Ну по одной строчке этого не понять, значит, была необходимость.