• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

一个的typedef模板参数

c/c++ 来源:user997112 4次浏览

我有代码,我想的typedef一个模板类以方便您阅读:一个的typedef模板参数

template<int A, int B> 
using templateClass = templateClass<A,B>; 

void aFunction(templateClass& tc); 

int main(){ 
    templateClass<10, 34> tc; 
    aFunction(tc); 
} 

void aFunction(templateClass& tc){ 
    ... 
} 

,但我得到关于不模板标识符许多错误被发现。这应该怎么做?我是想以此为榜样:

How to typedef a template class?

===========解决方案如下:

templateClass不是一个类型;它是一个类型模板。定义模板化功能时,您仍然需要使用template关键字。

template<int A, int B> 
void aFunction(templateClass<A, B>& tc); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)