私が作成したワークアウト トラッカー プログラムに例外処理を実装しようとしていますが、現在はエラー チェックがありません。リンクされたリストと一連の関数を処理するExlist
クラスがあります。例外処理を追加するときに必要ないくつかの重要な関数があります。
- リストをテキスト ファイルに更新する
- リストを日付で並べ替える
- ワークアウトの編集(キーでリストを検索)
- ワークアウトの削除(キーでリストを検索して削除)
- ワークアウトを追加
クラス内の関数から例外をスローし、それらを int でキャッチするにはどうすればよいですかmain()
。同じブロックでの単純な例外処理は知っていますが、これを解決するための解決策を思いつくことができないようです。私の理想的な状況は
//in int main, when the user selects add
try
{
WorkoutList.addEx();
}
//other code...
//catch at end of loop and display error
catch(string error)
{
cout << "Error in: addEx..." << error << endl;
}