Comment est un vecteur de données alignées?

Si je veux traiter des données dans un std::vector avec l'ESS, j'ai besoin de 16 octets de l'alignement. Comment puis-je y parvenir? Dois-je écrire mon propre allocateur? Ou le défaut de l'allocateur déjà aligner sur 16 octets limites?

En C++11, il y a un aligned_storage. Peut-être il y a également un aligned_allocator? Lemme vérifier.
double possible de l'ESS et C++ récipients
voir C++ STL structure de données de l'alignement, de l'algorithme de vectorisation

OriginalL'auteur fredoverflow | 2011-12-10