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