在OpenCV库的代码中,我发现了这一点:
template<typename _Tp, int cn> class Vec
{
...
}
typedef Vec<int, 2> Vec2i;
typedef Vec<int, 3> Vec3i;
typedef Vec<float, 2> Vec2f;
typedef Vec<float, 3> Vec3f;
我想具有类型为Vec
且长度可变的float
的N
。是否可以写类似
using Vecf<N> = Vec<float, N>;
?
是,您快到了。正确的语法是