Programming_cin の変更点 - アールメカブ

アールメカブ


Programming_cin の変更点


[[Programming]]

int は 2147483647 までで,これを超えるとオーバーフローする.
int は 2147483647 までで,これを超えるとオーバーフローする.ループ処理の中でうっかりオーバーフローを起こすと,無限ループになりかねない.

対処療法はこう.

  int kokugo = 0 ;
  cout << "国語の点数を入力してください。" << endl ;
  cin >> kokugo ;
 
  if(cin.fail()){
   cout << "Error" << endl;
   return 1;
 }