validos validez uso una tipos template tamaño sqlform sintaxis siguientes resueltos registros registro que punteros prueba programacion plantillas plantilla pila partes logicos logica las instrucciones inferencia función funciones funciona funcion formal form estructuras estructura ejercicios ejemplos dev delete datos cuál con complejas como clase arreglos argumentos argumento c++ templates data-structures linked-list

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() { }