Q:

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

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

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

A:

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

A:

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

