D
Daniel Pitts
I have a template:
template<typename c, unsigned size>
struct Vector {
c components[size];
template<unsigned index>
c &get() { return components[index]; }
};
Vector<double, 3> vect;
Is there a way to cause vect.get<3>() to fail at compile time. but
vect.get<2>() have compile successfully?
template<typename c, unsigned size>
struct Vector {
c components[size];
template<unsigned index>
c &get() { return components[index]; }
};
Vector<double, 3> vect;
Is there a way to cause vect.get<3>() to fail at compile time. but
vect.get<2>() have compile successfully?