我有一个C++类,总之,有一个声明,看起来像这样:C++调用成员函数中的对象的对象
class Pico {
...
Document document; // Custom Document class
...
}
后来我打电话的Document
的公共成员函数类:
this->document->enableEditing();
然而,智能感知强调this
并指出“表达必须有指针型”。我能做些什么来解决这个问题?
我有一个C++类,总之,有一个声明,看起来像这样:C++调用成员函数中的对象的对象
class Pico {
...
Document document; // Custom Document class
...
}
后来我打电话的Document
的公共成员函数类:
this->document->enableEditing();
然而,智能感知强调this
并指出“表达必须有指针型”。我能做些什么来解决这个问题?
你想
this->document.enableEditing();
的Document
成员是不是指针,因此,你在地方的->
哇!没想到这一点。大声笑谢谢,这是非常有益的。 –
document
需要.
是不是一个指针,所以你不需要->
操作:
this->document.enableEditing();
事实上,在这种情况下,甚至没有必要使用this
明确。以下将做:
document.enableEditing();
不错,谢谢! –
你是否从Pico类的方法调用它? – marcinj
是的,我是...... < - 用于15个字符最小条目的点使用 –