私はcoutにASCII文字0=255を出力する単純なc++メソッドを持っています。ここにあります :
void print_ascii()
{
unsigned char c = 0;
while (c < 255)
{
cout << c << endl;
c = c+1;
}
}// end print_ascii()
int main()
{
print_ascii();
}
上記のコードは正常に機能しましたが、unsigned char記号を超えたため、(c <= 255)中に試したときにcharがオーバーフローしました。
私の質問は、タイプの上限を覚えるのが難しい場合があるため、これらのシナリオ( offbyone )の例外をどのようにスローするかです。