Avec une implémentation de basic_string utilisant short string optimization (il me semble que c'est l'implémentation actuellement en place dans libc++, libstdc++, et la stl de msvc) je suppose que si le texte est court alors il n'y aura pas d'allocation et l'alignement de s.data() sera fonction de l'alignement de s. L'allocateur ne sera pas utilisé et du coup la maîtrise de l'alignement est sans espoir :)
# short strings
Posté par Julien Jorge (site web personnel) . En réponse au journal Alignement chaotic neutre. Évalué à 4.
Avec une implémentation de
basic_stringutilisant short string optimization (il me semble que c'est l'implémentation actuellement en place dans libc++, libstdc++, et la stl de msvc) je suppose que si le texte est court alors il n'y aura pas d'allocation et l'alignement des.data()sera fonction de l'alignement des. L'allocateur ne sera pas utilisé et du coup la maîtrise de l'alignement est sans espoir :)