我想知道静态分配的数组的对齐保证char.看看其他SO问题,我发现了一些关于动态分配的数组char.
对于静态分配的char数组,它们是否对齐,以便我可以将任何类型放入其中(假设它足够大)?或者这仅适用于动态分配的?
char buff[sizeof(T)];
T * pT = (T*) buff;
new(pT) T(); // well defined?
...
pT->~T();
Run Code Online (Sandbox Code Playgroud)
如果没有,我该如何克服这个问题?