我是模板编程的新手。我有一个向量类,我试图将其模板化,其中包含与父类相同的静态成员:
template<typename T>
class Vector
{
// vector stuff
static const Vector c_NullVector;
}
我正在尝试初始化这个静态成员,但只有当我明确说明类型时才能成功,例如:
const Vector2d<float> Vector2d<float>::c_Zero(0.0);
如果可能,我宁愿不必初始化每种类型。这甚至可能吗?