c++自定义列表模板
C++ Custom List template
我试图在c++中创建一个自定义列表模板,但还没有走得很远!我已经完成了编码的骨架,现在正试图填补它。基本上,我希望有可能创建一个新的列表,其中两个节点(第一个,最后一个)将为NULL,直到值被添加到列表中。
然而,有一个巨大的错误消息,似乎是一个i/o。它太长了,不能粘贴在这里。我敢肯定我在做蠢事,那些比我更有经验的人会发现的。
#include <iostream>
using namespace std;
template <class T>
class node {
T value;
node<T> *next;
node<T> *previous;
};
template <class T>
class my_list {
public:
node<T> first;
node<T> last;
my_list(){
first = NULL;
last = NULL;
}
~my_list(){
}
void push_back(T val);
};
template <class T>
void my_list<T>::push_back(T val){
if (this->first == NULL) {
cout << "Hello";
}
}
int main() {
my_list<int> newlist;
newlist.push_back(5);
}
您需要修复您的first
和last
的声明:
node<T> *first;
node<T> *last;
相关文章:
- 跟随整数索引列表的自定义类迭代器
- 使用模板类的自定义列表类型中的内存泄漏
- 如何使用Q_PROPERTY公开自定义对象列表
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 在C++中循环访问自定义结构列表的小问题
- 提升精神:如何在使用文本说明符解析双打列表时使用自定义逻辑
- 使用自定义比较函数在类内进行列表排序
- 自定义链表const_iterator无法遍历列表的非const实例
- 使用命令列表解析自定义文件
- 如何在C++中循环浏览自定义列表
- 如何自定义排序 VCL 列表框?
- 通过自定义结构和链接列表类中的C 中的哈希表
- 如何从列表中对(自定义)字符串进行排序
- 自定义张量流操作获取可变输入张量的列表
- QML自定义列表数据类型
- 如何对此自定义C 列表类实现删除函数
- 为什么初始化列表中的自定义参考不是错误
- 如何将重新绑定与自定义分配器和自定义列表一起使用
- 遍历自定义列表
- 为包装列表自定义迭代器