我想了解静态分配的
如果不行,我该如何解决这个问题?
char
数组的对齐保证。查看其他SO问题,我发现一些关于动态分配的char
数组的问题。对于静态分配的char
数组,它们是否对齐,以便我可以将任何类型放置到其中(只要足够大)?还是这只适用于动态分配的数组?char buff[sizeof(T)];
T * pT = (T*) buff;
new(pT) T(); // well defined?
...
pT->~T();
如果不行,我该如何解决这个问题?
alignas
来实现这个目的。 - Nawaz