123456789101112131415161718
#pragma once class ListNode { public: ListNode* nextPtr; template<typename TYPE> TYPE& data; public: template <typename TYPE> ListNode(const TYPE& d, ListNode* n = 0) { this->data = d; this->nextPtr = n; } ListNode(); };
123456789101112
#pragma one template <typename TYPE> class ListNode{ public: ListNode* nextPtr; TYPE& data; //¿a reference? ListNode(const TYPE& d, ListNode* n = 0) { this->data = d; //this doesn't make sense this->nextPtr = n; } };