Я читаю Статья MSDN о __declspec.
Это начинается с:
Расширенный синтаксис атрибута для указания информация о классе хранения
использует ключевое слово __declspec, которое указывает, что экземпляр
данный тип должен храниться в специфичном для Microsoft классе хранения
атрибут указан ниже. …
Что именно делает информация о классе хранения имею в виду? И как это влияет на компилятор?
Кто-то разместил ссылку в качестве комментария, но вскоре удалил ее. Я нашел ссылку полезной. Поэтому я добавляю это сюда.
Похоже, что в статье термины «расширенный атрибут» и «атрибут класса хранения» используются взаимозаменяемо. Эти термины просто относятся к атрибутам, которые вы можете указать внутри __declspec(...)
,
Каждый атрибут имеет свое значение, и они в основном не связаны друг с другом. Вы можете перейти по ссылкам из статьи, чтобы прочитать о том, что делает каждый атрибут.