Frage

Gibt es eine Möglichkeit, die Byteausrichtung einer Klasseninstanz zur Kompilierungszeit in Xcode zu ermitteln?In Visual Studio gibt es ein Flag (/ d1reportSingleClassLayoutXXX wobei XXX der Klassenname ist), mit dem das Klassenlayout in das Ausgabefenster ausgegeben wird.Gibt es ein ähnliches Flag / eine ähnliche Funktion in Xcode?

Wie dieser außer für die Verwendung von llvm.

War es hilfreich?

Lösung

Wenn Sie das Layout eines bestimmten Objekts zur Kompilierungszeit abfragen müssen, sind alle nützlichen Informationen über verfügbar sizeof(struct X), __alignof(struct X), und offsetof(struct X, member).

Verweis:

__ausrichten von

ausgleich von

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top