-1

重複の可能性:
`class HelloWorld:public Gtk :: Window`はどういう意味ですか?

私は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部分はどうでしょうか。
4

1 に答える 1

0

これは、クラスの親クラス/スーパークラス/(それを呼び出すものは何でも)がクラスであることを意味しexpr_tますast_container。一見すると、それは大まかに言って、すべてast_containerができること、expr_tそれができること、そしてそれ以上のことを意味します。

于 2012-10-20T07:16:16.080 に答える