我有一个函数模板:
template<class A, class C, class B>
A doFoo(const B &val)
{
//do something with C
}
在我的 cpp 文件中,所有 doFoo 函数都将与 C
的一种类型一起使用。是否有可能做这样的类型定义:
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++ - typedef/用于函数模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31971035/