在C++中对非POD类型使用sizeof运算符是否安全

Fro*_*art 3 c++

sizeof在C++中对非POD类型使用运算符是否安全?这个值会大于或等于其所有成员的大小吗?

Bat*_*eba 6

当然这很安全.并且还要注意sizeof编译时进行评估.

sizeof一个非POD类型永远不会比总其所有成员的大小,除了任何空的基类的优化.

由于包装安排以及没有成员的班级将具有非零的事实,它可能于其所有成员的总数sizeof.