我有以下功能模板:
template<class A, class C, class B>
A doFoo(const B &val)
{
//do something with C
}
在我的cpp文件中,所有doFoo函数都将与
C
一起使用。是否可以做这种typedef:typedef myDoFoo<A, B> doFoo<A, ParticularC, B>
如果是,执行此操作的正确语法是什么?
最佳答案
只需定义另一个模板函数:
template<class A, class B>
A myDoFoo(const B &val)
{
return doFoo<A,ParticularC,B>( val );
}
关于c++ - C++-typedef/用于函数模板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31971035/