模版参数问题C/C++ code#include iostream#include deque#include vectorusing namespace stdtempl
模版参数问题
- C/C++ code
#include <iostream>#include <deque>#include <vector>using namespace std;template <typename T>class B{};template <typename T, template<typename> class CONT>class A{ //};int _tmain(int argc, _TCHAR* argv[]){ A<int,B> a; //A<int,vector> a ;这样做为什么就不行呢?求解释 return 0;}[解决办法]
- C/C++ code
#include <iostream>#include <deque>#include <vector>using namespace std;template <typename T>class B{};template <typename T,typename T2>class A{ //};int main(int argc, char argv[]){// A<int,B> a; A<int,vector<int>> a ; return 0;}
[解决办法]
vector 有两个模板参数,只不过其中的一个是默认参数.
template <typename T,
template<typename,typename> class CONT>
class A
{
//
};
