标签: c++ c overflow ansi
鉴于
int x = a number; int y = some number; int z = x + y; // did overflow occur?
至少在Intel芯片上,可以通过溢出标志进行溢出检测。但是没有直接的方法可以通过ANSI C来实现它。为什么不呢?
注意:问题不在于如何在使用ANSI C / C ++时检测溢出。相反,它问为什么Dennis Ritchie和后来的ANSI C委员会没有提供这个非常有用的功能。