#cpp
Здравствуйте. Я новичок, хотел бы задать вопрос. Есть такое объявление: extern BOOL ttt, key; Почему выбрано extern не совсем понятно. Что это?
Ответы
Ответ 1
это означает, что память под эти переменные выделена в каком-то другом .cpp файле. Т.е. для успешной линковки проекта необходимо чтобы в одном из .cpp файлов проекта было объявление переменных без extern.Ответ 2
extern - это модификатор класса памяти. Он делает описываемый объект или функцию глобальным - доступным во всех файлах программы. Почему здесь выбрано extern? Ну по одной строчке этого не понять, значит, была необходимость.
Комментариев нет:
Отправить комментарий