这个错误是什么意思“表达式必须具有指向类的指针”?

时间:2012-05-02 08:25:23

标签: c++ compiler-errors

我是初学者,我制作了一个树形树,我创建了一个类类型和指向此class的指针,当我使用“this关键字”指向此时出现的下一个元素

  

编译器错误:“表达式必须具有指向类的指针”

 this->right->search_el(k,p);

1 个答案:

答案 0 :(得分:3)

这意味着您将operator ->应用于非指针类型。你可能想要:

this->right.search_el(k,p);

由于this是指针,right似乎是唯一不是指针的候选者。在C ++中,如果您有实例,则可以通过.访问类的成员;如果您有指向实例的指针,则可以访问->