【发布时间】:2012-10-13 22:04:49
【问题描述】:
假设我有以下课程:
template <typename T>
class MyClass
{
public:
void SetValue(const T &value) { m_value = value; }
private:
T m_value;
};
如何为 T=float(或任何其他类型)编写函数的专用版本?
注意:简单的重载是不够的,因为我只希望函数可用于 T=float(即 MyClass::SetValue(float) 在这种情况下没有任何意义)。
【问题讨论】: