私は次のようなことを試みています:
int integer;
cin >> integer;
if(!integer) {//do something}
しかし、整数=0の場合は明らかにこれが問題になります。
何かが整数であるかどうかをチェックするためのより効率的な方法はありますか?
私は次のようなことを試みています:
int integer;
cin >> integer;
if(!integer) {//do something}
しかし、整数=0の場合は明らかにこれが問題になります。
何かが整数であるかどうかをチェックするためのより効率的な方法はありますか?
fail
または派生オブジェクトoperator bool
で使用する:basic_ios
if(cin.fail()) {//do something}
std :: stoi()を使用します。文字列が整数値でない場合は、例外が発生します。
フェイルビットを調べてください-何かがうまくいかなかったことがわかります