可能重复:
请求非类成员
所以我创建了一个 ADT,它是一个由节点组成的单链表。这些节点每个都有一个指向其中一个对象的指针,称为数据。
Class Structure
{
private:
struct Node
{
Object *data;
Node *next;
};
Node *head;
};
我试图在对象中调用一个函数,如下所示:
head = new Node;
head -> data = new Object();
head -> next = NULL;
cout << head -> data.print();
我在编译时不断收到以下错误。
错误:在“head->Structure::Node::data”中请求成员“print”,它是非类类型“Object ”*
编辑:感谢您的快速回答,令人惊叹的社区。对我来说非常愚蠢的错误,我觉得自己像个傻瓜呵呵:P