私は (ある程度) 経験豊富な Python プログラマーで、C++ に移行しようとしています。無効なユーザー入力をキャッチできるようにしたい。たとえば、変数に整数が必要で、ユーザーが文字列を入力した場合、そのエラーをキャッチしたいと考えています。Python 3 では、構文は次のとおりです。
try:
#block of code you want to run
except ValueError:
#Block of code to be run if the user inputs an invalid input
C ++では、構文がTry、catchであることを読みました。私はそれをやろうとしていますが、うまくいきません。ここに私のC ++のコードがあります:
#include "Calculator.h"
#include <iostream>
#include <exception>
using namespace std;
Calculator::Calculator()
{
}
int Calculator::Calc()
{
cout << "Enter a number " << endl;
try
{
cin >> a;
}
catch (logic_error)
{
cout << "An error has ocurred! You have entered an invalid input!"
}
c++で無効な入力をキャッチするにはどうすればよいですか? はい、このクラスのヘッダー ファイルを使用しています。それらのコンテンツが必要な場合は、お知らせください。答えが見つかったら、引き続き Web を検索して投稿します。