Страницы

Поиск по вопросам

понедельник, 30 декабря 2019 г.

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

#cpp


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

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


Ответы

Ответ 1



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

Ответ 2



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

Комментариев нет:

Отправить комментарий