C++11 added alias declarations, which
are generalization of typedef, allowing
templates:
template N>
using Vector = Matrix 1>;
The type
Vector<3> is equivalent to Matrix<3,.
1>
/>
In C++03, the closest approximation
was:
template N>
struct Vector
{
typedef Matrix
type;
};
Here,
the type Vector<3>::type is equivalent to
Matrix<3, 1>.
No comments:
Post a Comment