私は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
それはどういう意味ですか?
eval
doubleを返すという仮想関数を宣言しているように見えますが、そのconst = 0
部分はどうでしょうか。