Hej, robię w tej chwili parser arytmetyczny i potrzebuje uniwersalnego stosu (to jest struktura) oraz klasy do jego użycia. Mam pewien problem z funkcją z parametrami opartymi na szablonie. Myślę że pytanie będzie najbardziej zrozumiałe gdy podam kod:
plik.h:
#pragma once
template <class T> struct stack {
T value;
stack *last;
};
template<class TYPE>class Tstack
{
private:
stack<TYPE> *height;
public:
Tstack();
~Tstack();
void push(TYPE val ); //ta funkcja bedzie powodowala blad
};
plik.cpp:
#include "stdafx.h"
#include "Tstack.h"
Tstack<class TYPE>::Tstack()
{
height = nullptr;
}
Tstack<class TYPE>::~Tstack()
{
}
void Tstack<class TYPE>::push(TYPE val) { //tutaj mam podkreślony błąd który uniemożliwia kompilację
//
}
Z góry dziękuje za pomoc i pozdrawiam (ps. szablony stosuje pierwszy raz)