Поделиться через


Грамматика __based

Блок, относящийся только к системам Microsoft

Базовая адресация полезна, когда требуется точный контроль над сегментом, в котором выделяются объекты (статические и динамические данные).

Единственной формой базовой адресации, допустимой в 32- и 64-разрядных компиляциях, является адресация на базе указателя, которая определяет тип, содержащий 32- или 64-разрядное смещение до 32- или 64-разрядной базы, или адресация на базе void.

Грамматика

  • модификатор-диапазона-на-базе:
    __based( базовое-выражение )

  • базовое-выражение:
    переменная-на-базе абстрактный-декларатор-на-базе сегмент-имя-сегмента-приведение

  • переменная-на-базе:
    identifier

  • абстрактный-декларатор-на-базе:
    абстрактный-декларатор

  • базовый-тип:
    имя-типа

См. также

Ссылки

Основанные указатели (C++)