假设我有带有两个非类型参数的此类模板:
template<uint16_t tValA, uint8_t tValB> class TClass
{
...
};
如果可能的话。如何将引用或指针传递给函数,例如:
TClass<300,4> Instance1;
TClass<340,5> Instance2;
aFunction(Instance2);
void aFunction(TClass<uint16_t,uint8_t>& _Instance)
{
_Instance.DoSomething();
}
最佳答案
具有模板功能:
template <uint16_t N1,uint8_t N2>
void aFunction(TClass<N1, N2>& instance)
{
instance.DoSomething();
}