可能重复:
What does `class HelloWorld : public Gtk::Window` mean?
我是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
的虚函数,它返回一个double,但是const = 0
部分是什么?答案 0 :(得分:0)
这意味着expr_t
类的父类/超类/(无论何人调用它)是ast_container
类。乍一看,它大致意味着ast_container
可以做的所有事情,expr_t
也可以做到这一点,还有更多事情。