Entries from 2019-11-01 to 1 month
例外処理をクラスで行うことも可能。 #include <iostream> class value_can_not_zero { }; class value_can_not_be_minus{ }; double calculate_km_per_liter (int km, int liter){ if (km == 0) { throw value_can_not_zero(); } if (km < 0 || liter < 0){ throw val</iostream>…
基本は、例外が起こりそうな場合のロジックを try ブロックで囲んでおく。 その後、例外処理させたい処理を catch ブロックに記述する。 気をつけないといけないのは、 catch が無い場合、プログラムはどこにエラーを吐いていいのかわからず、異常終了する場…