2012-10-20 93 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也可以做到,還有更多。