在 C++ 中对非 POD 类型使用 sizeof
运算符是否安全?这个值会大于还是等于其所有成员的大小?
最佳答案
当然是安全的。还要注意 sizeof
是在编译时计算的。
非 POD 类型的 sizeof
永远不会小于其所有成员的总大小,任何空基类优化除外。
它很可能大于其所有成员的大小总和,这是由于包装安排以及没有成员的类将具有非零 sizeof< 的事实
.
关于c++ - 在 C++ 中对非 POD 类型使用 sizeof 运算符是否安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38265936/