У меня проблемы с распространением шаблона. я пробовал использовать другой синтаксис, но с текстом ошибки не получилось:
error C2512: 'node': no appropriate default constructor available
для кода
#include
using namespace std;
template
class node {
public:
t data;
node * next;
};
template
class linkedlist {
node* head;
public:
linkedlist() { head = NULL; }
bool isempty() {
return head == NULL;
}
void insertf(t value) {
node* newnode = new node;
newnode->data = value;
newnode->next = NULL;
if (isempty()) {
head = newnode;
}
else {
newnode->next = head;
head = newnode;
}
}
void display() {
node* tem;
tem = head;
while (tem != NULL) {
cout data
Подробнее здесь: https://stackoverflow.com/questions/792 ... h-template