我有一个模板类(OutgoingPacket),它有两个不同的函数: assert(false); // this should have been specialized--不带参数的准备--按预期工作,但调用带有参数的重载调用基模板;它们触发断言。更新:我刚刚尝试修改专门化定义,以包含具有相同结果的引用:
template <> temp
fun(expr); // expr is an expression
我知道,&&在ParamType中的“某处”不足以使ParamType成为一个通用引用,例如ParamType = std::vector&&需要就在模板参数T旁边,以便它(T&&)成为可能的通用引用。因此,我几乎在问ParamType的“表单”是否有什么要求作为转发引用