C++ 为什么在c+中将类定义为指针+;
有人能帮我理解下面的typedef(自动生成代码的一部分,用于表示编译器的抽象语法树)吗?我该如何使用课堂语言? 为什么班级类型是这样定义的C++ 为什么在c+中将类定义为指针+;,c++,syntax,compiler-construction,C++,Syntax,Compiler Construction,有人能帮我理解下面的typedef(自动生成代码的一部分,用于表示编译器的抽象语法树)吗?我该如何使用课堂语言? 为什么班级类型是这样定义的 // define simple phylum - Class_ typedef class Class__class *Class_; class Class__class : public tree_node { public: tree_node *copy() { return copy_Class_(); } vir
// define simple phylum - Class_
typedef class Class__class *Class_;
class Class__class : public tree_node {
public:
tree_node *copy() { return copy_Class_(); }
virtual Class_ copy_Class_() = 0;
#ifdef Class__EXTRAS
Class__EXTRAS
#endif
};
它将类型定义为指向
类类的指针
在下面的虚拟方法声明中,它被用作返回类型copy\u Class()
,我认为您应该像编写this@Jorengarenar不是。它是编译器抽象语法树的一部分。是什么让你相信这是我的密码?是什么让你相信当我说“这个人”的时候我指的是你?