template <typename T, typename CONT /*= std::vector*/ >
struct Stack{
CONT elem;
};
error: expected type-specifier
error: expected '>'
But I don't find any syntactic or symantic error in the above code. can anybody please point it out.
template <typename T, typename CONT /*= std::vector*/ >
struct Stack{
CONT elem;
};
error: expected type-specifier
error: expected '>'
But I don't find any syntactic or symantic error in the above code. can anybody please point it out.
template <typename T, typename CONT = std::vector<T> > struct Stack{ CONT elem;};
template <typename T, typename CONT = std::vector<T> > struct Stack{ CONT elem;};
template <typename T, typename CONT = std::vector<T> > struct Stack{ CONT elem;};
#include <vector>template<typename T, template<typename T, typename Alloc> class CONT = std::vector>struct Stack{ CONT<T, std::allocator<T> > elem;};int main(){ Stack<int, std::vector> s; return 0;}