------- Additional Comments From pcarlini at suse dot de 2005-01-19 09:09 ------- > Does this behaviour seem a little bit unusual to you? You said: "You > cannot create a basic_string<char> object in memory aligned one". > That is rather counter-intuitive to a user of libstdc++ who has no > understanding of the implementation details of basic_string.
I don't think so. Memory provided by new, f.i., is never returned aligned one. Quite to the contrary, *missing* a knowledge of the internal impl details, you are supposed to pass to the string object an allocator returning memory maximally aligned (like the default one does!) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19495