我是初学者,我制作了一个树形树,我创建了一个类类型和指向此class
的指针,当我使用“this
关键字”指向此时出现的下一个元素
编译器错误:“表达式必须具有指向类的指针”
this->right->search_el(k,p);
答案 0 :(得分:3)
这意味着您将operator ->
应用于非指针类型。你可能想要:
this->right.search_el(k,p);
由于this
是指针,right
似乎是唯一不是指针的候选者。在C ++中,如果您有实例,则可以通过.
访问类的成员;如果您有指向实例的指针,则可以访问->
。