草庐IT

SETUPDATA

全部标签

C++ 结构 - 定义最小大小

是否有一种C++(或MSVC)方法可以自动将结构填充到最小大小?例如,想象以下伪代码:#pragmapad(256)//bytesstructSETUPDATA{intvar1;doublevar2;};wheresizeof(SETUPDATA)=256bytes这里的目标是,在开发过程中可以更改此结构的成员,而无需在运行时更改占用空间大小。 最佳答案 你可以使用unionstructSETUPDATA{union{structyour_data;char[256];}}或类似的东西。这确保它至少为256,但前提是your_dat