|
CPP09 1.0
|
逆ポーランド記法の数式を評価するためのクラス。 [詳解]
#include <RPN.hpp>

公開メンバ関数 | |
| RPN () | |
| デフォルトコンストラクタ。 | |
| ~RPN () | |
| デストラクタ。 | |
| void | evaluate (const std::string &expression) |
| 逆ポーランド記法の数式文字列を評価します。 | |
逆ポーランド記法の数式を評価するためのクラス。
このクラスは、スペースで区切られた逆ポーランド記法の文字列を受け取り、 スタックを利用して計算を実行します。計算結果は標準出力に表示されます。 コピーは禁止されています。
| void RPN::evaluate | ( | const std::string & | expression | ) |
逆ポーランド記法の数式文字列を評価します。
計算が成功した場合、結果を標準出力に出力します。 式の形式が不正、無効なトークン、オペランド不足、ゼロ除算などのエラーが 発生した場合は例外をスローします。
| expression | 評価するRPN数式の文字列。 |
| std::runtime_error | 式の評価中にエラーが発生した場合。 |