c++ - validez - web2py form
Uso inválido del nombre de la plantilla sin una lista de argumentos (1)
Escríbelo así:
template<typename T>
LinkedList<T>::LinkedList()
{
start = nullptr;
current = nullptr;
}
Y de manera similar para otras funciones miembro. Pero se encontrará con otro problema: las declaraciones y definiciones de una plantilla no se pueden separar en archivos diferentes.
Estoy enfrentando un problema con mi clase de lista vinculada, he creado la interfaz y los archivos de implementación de la clase, pero cuando la construyo, ocurre este error: "uso no válido del nombre de la plantilla ''LinkedList'' sin una lista de argumentos". Aquí está mi archivo de interfaz:
#ifndef LINKEDLIST_H
#define LINKEDLIST_H
template <typename T>
struct Node{
T info;
Node<T> *next;
};
template <typename T>
class LinkedList
{
Node<T> *start;
Node<T> *current;
public:
LinkedList();
~LinkedList();
};
#endif // LINKEDLIST_H
y este es mi código de implementación:
#include "LinkedList.h"
LinkedList::LinkedList()
{
start = nullptr;
current = nullptr;
}
LinkedList::~LinkedList()
{
}