Skip to main content

CXX5519

sizeof 运算符的操作数的求值不得含有副作用

依据

在 C++ 中可能出现的一个编程错误是,将 sizeof 运算符应用于表达式并期望表达式被求值。然而,由于 sizeof 只作用于表达式的类型,表达式并不会被求值。为了避免这种错误,如果一个表达式在其他地方使用会包含副作用,那么 sizeof 就不得用于这个表达式,因为副作用不会出现。

登录查看完整文章