相关疑难解决方法(0)

我如何模拟alignas(T)?

我有一个数组,用作类型对象的底层内存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尚不支持该特定功能.

c++ memory alignment memory-alignment

6
推荐指数
2
解决办法
3269
查看次数

标签 统计

alignment ×1

c++ ×1

memory ×1

memory-alignment ×1