alignas

alignas ist ein in C ++ 11 eingeführtes Attribut, das den Compiler informiert, dass das attributierte Objekt eine bestimmte Speicherausrichtung haben soll. Es ersetzt nicht-portable, Compiler-spezifische Alignment-Attribution wie __declspec (align (16)).
1
Antwort

Wie benutze ich alignas um das Pragma Pack zu ersetzen?

Ich versuche zu verstehen, wie Alignas verwendet werden sollten. Ich frage mich, ob es ein Ersatz für das Pragma-Paket sein kann, ich habe mich bemüht, es zu verifizieren, aber ohne Glück. Mit Gcc 4.8.1 ( Ссылка ) bekomme ich immer 8 Bytes für u...
24.09.2013, 09:40
1
Antwort

Schwierigkeiten mit der Syntax von alignas

Ich versuche, alignas für Zeiger zu verwenden, die Klassenmitglieder sind, und ehrlich gesagt bin ich nicht sicher, wo ich es setzen sollte. Zum Beispiel: %Vor% Ich hoffte, dass die Daten für ptr auf einen 64-Byte-Block ausgerichtet wu...
17.12.2014, 20:36
1
Antwort

alignas in Strukturen auf 32-Bit-Plattformen

Ich erhalte unerwartete Ergebnisse, wenn ich den folgenden Code für 32-Bit-x86-Linux ausführe (Compiler-Flags: g ++ -std = c ++ 14-m32). Ich habe versucht, gcc und klingeln. %Vor% Die Ausgabe ist: %Vor% Was passiert hier? Warum sind S1 u...
06.01.2016, 13:27