Выравнивание байтов объекта в xcode
Есть ли способ получить выравнивание байтов во время компиляции экземпляра класса в XCode? В Visual Studio есть флаг (/d1reportSingleClassLayoutXXX, где XXX - имя класса), который будет выгружать макет класса в окно вывода. Есть ли подобный флаг / функция в Xcode?
Подобно этому, за исключением использования llvm.
1 ответ
Решение
Если вам нужно запросить макет определенного объекта во время компиляции, вся полезная информация доступна через sizeof(struct X)
, __alignof(struct X)
, а также offsetof(struct X, member)
,
Рекомендации: