考虑template
template<int size>
class Vector{
public:
double data[size];
}
是否有可能定义缩写,可以写出像
这样的东西Vector3 a;
而不是
Vector<3> a;
表示size
的一般值?
答案 0 :(得分:2)
如果您经常需要专业化,只需使用typedef:
using Vector3 = Vector<3>;
答案 1 :(得分:2)
最直接的例子是typedef Vector<3> Vector3;