我有一个c 类,简而言之,它的声明看起来像这样:
class Pico {
...
Document document; // Custom Document class
...
}
后来我称Document
类的公共成员功能之一:
this->document->enableEditing();
但是,IntelliSense强调了this
,并指出"表达必须具有指针类型"。我该怎么办?
您想要
this->document.enableEditing();
Document
成员不是指针,因此您需要.
代替->
document
不是指针,因此您不需要->
操作员:
this->document.enableEditing();
实际上,在这种情况下,甚至不需要明确使用this
。以下会做:
document.enableEditing();