Code Bye

模板问题请教

template <template<class> class con_msg_manager>  这样的一个模板怎么样理解  con_msg_manager 可以理解T (个人理解)
以前看到的模板大都是 template < class T>   这种类型   但是在之前加个template<class> 是为什么呢  怎么理解这样的操作 本人c++菜鸟
解决方案

20

这是 Template template parameters
con_msg_manager 是需要模板参数的
看例子吧
#include <stdio.h>
template <class T> struct str1
{
   T t;
};
template <template<class A> class T> struct str2
{
    T<int> t;
};
int main()
{
    str2<str1> mystr2;
    mystr2.t.t = 5;
    printf_s("%d\n", mystr2.t.t);
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明模板问题请教