2012-10-20 58 views
-1

可能重复:
What does `class HelloWorld : public Gtk::Window` mean?class`expr_t:public ast_container`是什么意思?

我是新的C++,但看了一些教程和阅读部分加速C++ ......但已经看到过类似

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

第一行是什么意思?它宣布一个名为expr_t的类?那么什么ast_container部分?

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

  • 好像它宣称所谓eval返回一个双虚函数,但请告诉我const = 0一部分?
+0

继承章节是? – chris

+0

这就是所谓的继承 – alestanis

+0

'const'和'= 0'是两个不同的部分。无论如何,我相信这本书会在你阅读时解释这一点。 – chris

回答

0

这意味着expr_t类的父类/超类/(无论哪个调用它)是ast_container类。乍一看,这大概意味着所有的东西都可以做,expr_t也可以做到,还有更多。