Вопрос

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

like Это , кроме использования LLVM.

.
Это было полезно?

Решение

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

Ссылки:

__Alignof

offsetof

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top