Có cách tổng quát nào để kiểm tra tình trạng tràn hoặc tràn của một kiểu dữ liệu nhất định (uint32, int, v.v.) không?Kiểm tra tràn/tràn trong C++?
Tôi đang làm một cái gì đó như thế này:
uint32 a,b,c;
... //initialize a,b,c
if(b < c) {
a -= (c - b)
}
Khi tôi in một sau khi một số lần lặp lại, nó sẽ hiển thị một số lượng lớn như: 4294963846.
[Cách phát hiện tràn số nguyên trong C/C++?] (http://stackoverflow.com/q/199333/995714) –