0
struct Alignment
{
    char one;
    int four;
};
Alignment a = {' ',0};
char* buf = new char[8];
Alignment* p = new (buf) Alignment(a);

メモリ アライメントのため、アライメント a のサイズは 8 です。しかし、p が指す Alignment インスタンスのサイズはどのくらいでしょうか? 配置 new によって割り当てられたバッファにメモリ アラインメントはありますか?

4

1 に答える 1