私はC++を初めて使用しますが、いくつかのチュートリアルを見て、部分的にAcceleratedC++を読みました...
class expr_t : public ast_container {
public:
virtual double eval() const = 0;
...
1行目はどういう意味ですか?expr_t?という名前のクラスを宣言します では、何ast_containerの部分ですか?
次に3行目:virtual double eval() const = 0それはどういう意味ですか?
evaldoubleを返すという仮想関数を宣言しているように見えますが、そのconst = 0部分はどうでしょうか。