lese ich docs auf DirectXMath und stolperte beim nächsten Durchgang Shared_ptr stören pImpl idiom. Wenn Sie sicherstellen, Ihre Impl-Klasse ist über __aligned_malloc intern ausgerichtet, können Sie frei dann ausgerichtet Typen innerhalb der internen Implementierung verwenden. Diese ist eine gute Option, wenn die 'public' Klasse eine Windows Runtime ref Klasse oder für die Verwendung mit std :: shared_ptr <> vorgesehen ist, die andernfalls die sorgfältige Ausrichtung stören kann.Wie kann Ausrichtung
Ich verstehe nicht, wie shared_ptr jede Änderung in der Ausrichtungsstrategie tun kann, es hat nur einen Zeiger, es weist kein Objekt zu.
Ich stimme zu. Es scheint mir, dass die Dokumente veraltet sind. In C++ 11 können Sie die Ausrichtung Ihres Datentyps über Attribute festlegen. –