I was reading about "template template parameters" and when i try this code out it results in compiler error, can anyone help me out ?
Compile Error:Code:#include <cstdio> #include <list> #include <vector> #include <string> using namespace std; template<template<typename T> class containerType> class Container { containerType < int > intC; }; int main() { Container<vector>vC; return 0; }
Code:templates.cpp: In function ‘int main()’: templates.cpp:15: error: type/value mismatch at argument 1 in template parameter list for ‘template<template<class T> class containerType> class Container’ templates.cpp:15: error: expected a template of type ‘template<class T> class containerType’, got ‘template<class _Tp, class _Alloc> class std::vector’ templates.cpp:15: error: invalid type in declaration before ‘;’ token



LinkBack URL
About LinkBacks


