title: How is a vector's data aligned?
body: <p>If I want to process data in a <code>std::vector</code> with SSE, I need 16 byte alignment. How can I achieve that? Do I need to write my own allocator? Or does the default allocator already align to 16 byte boundaries?</p>