-1

可能重复:
`class HelloWorld : public Gtk::Window` 是什么意思?

我是 C++ 新手,但看了一些教程并阅读了部分加速 C++ ......但看到了类似的东西

class expr_t : public ast_container {
public:
    virtual double eval() const = 0;
    ...

第 1 行是什么意思?它声明了一个名为expr_t? 然后是什么ast_container部分?

然后在第 3 行:virtual double eval() const = 0这是什么意思?

  • 似乎它声明了一个称为eval返回双精度的虚函数,但那const = 0是什么?
4

1 回答 1

0

这意味着该类的父类/超类/(无论怎样称呼它)expr_t就是ast_container该类。乍一看,它大致意味着什么ast_container都能做,expr_t也能做,还有更多。

于 2012-10-20T07:16:16.080 回答