missing type specifier - int assumed??
the error is in push declaration beside closing bracket...
Code:
#include <list>
#include <iostream>
using namespace std;
template<class T>
class Stack
{
public:
Stack(void); // default constructor
void push(const T& item); // add item to the Stack
private:
list<T> stackList;
};
template<class T>
Stack<T>::Stack(void)
{
}
template<class T>
Stack<T>::push(const T& item)
{
stackList.insert(size(),item);
}
int main()
{
Stack<int> object;
for (int i = 0; i < 10; i++)
{
object.push(i);
}
return 0;
}