jjzjj

SinglyLinkedList

全部标签

C++ "No appropriate default constructor available"

我想在不使用STL的情况下创建一个数组链表。但是,我在将数组传递到我的链接列表时遇到困难...编译时出现上面列出的错误。我需要如何将数组传递给链表?谢谢!(有问题的代码有**标记,如果测试请去掉)单链表.h#pragmaonce#ifndefSinglyLinkedList_h#defineSinglyLinkedList_h#includetemplatestructnode{Typevalue;node*next;};templateclassSinglyLinkedList{private:node*head;public:SinglyLinkedList();~SinglyLi

c++ - 为什么在作为值返回时在类内部定义结构需要范围解析?

我有一个单向链表实现,如下所示:标题classSinglyLinkedList{structNode{Node*_pNext;int_data;};public:Node*SomeFun(Node*ip1,Node*ip2);//Somemoremethodshere};现在在实现这个类的其中一个方法的时候CPPNode*SinglyLinkedList::SomeFun(Node*ip1,Node*ip2){//Somecodeandreturn}我不理解的奇怪行为是编译时,编译器拒绝识别返回类型中的类型“节点”,除非我将其指定为SinglyLinkedList::Node。但是函数