Выравнивание байтов объекта в xcode

Есть ли способ получить выравнивание байтов во время компиляции экземпляра класса в XCode? В Visual Studio есть флаг (/d1reportSingleClassLayoutXXX, где XXX - имя класса), который будет выгружать макет класса в окно вывода. Есть ли подобный флаг / функция в Xcode?

Подобно этому, за исключением использования llvm.

1 ответ

Решение

Если вам нужно запросить макет определенного объекта во время компиляции, вся полезная информация доступна через sizeof(struct X), __alignof(struct X), а также offsetof(struct X, member),

Рекомендации:

__alignof

offsetof

Другие вопросы по тегам