01.01.2013 22:11, Zbigniew Komarnicki kirjoitti: > I was very surprised when I discover that this code was compiled > without any warning. I thought if a variable is 'unsigned int' > then this is not allowed to assign negative value. > That's all. Indeed that is all. C and C++ are light weight code generators, and most such checks must be coded, they are not generated by the compiler. There are other languages, like Ada, and Pascal too, being more pedantic for such issues. But they generate usually more bloated code, as the compiler just creates the checks into it. -- Q: "What is the burning question on the mind of every dyslexic existentialist?" A: "Is there a dog?"
Attachment:
signature.asc
Description: OpenPGP digital signature