Я пытаюсь создать шаблон пользовательского списка на C++, но не получил очень далеко! У меня есть скелет кодирования, и теперь я пытаюсь его заполнить. В принципе, я хотел бы, чтобы было возможно создать новый список, где два узла (первый, последний) будет NULL, пока значения не будут добавлены в список ,C++ Custom List template
Однако есть огромное сообщение об ошибке, похожее на 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);
}
Спасибо! Я не смог бы это сделать. Было бы смотреть на экран на экране часами. – 2013-05-06 16:19:57