我有一个数组,用作类型对象的底层内存T
:
char memory[sizeof T];
.
.
.
new(memory) T(whatever);
Run Code Online (Sandbox Code Playgroud)
如何确保对象memory
正确对齐T
?在C++ 0x中我可以说:
alignas(T) char memory[sizeof T];
Run Code Online (Sandbox Code Playgroud)
但Visual Studio 2010尚不支持该特定功能.