64,282
社区成员
发帖
与我相关
我的任务
分享
class Link
{
public:
Link():head(new Node){}
private:
class Node;
Node * head;
};
class Link::Node
{
public:
Node();
};
Link::Node::Node(){}
int main()
{
Link l;
return 0;
}
class Link
{
public:
Link():head(new Node){}
private:
class Node{};
Node * head;
};
int main()
{
Link l;
return 0;
}
class Link
{
public:
Link():head(new Node){}
private:
class Node;//写法不对,这只是一个类型,而不是一个data member 所以是错的.
Node * head;
};
Node类应该在外面声明定义
class Node
{
//.....
};
然后在
class Link
{
public:
Link():head(new Node){}
private:
Node node;
Node * head;
};