Problems with template template parameter
Eljay Love-Jensen
eljay@adobe.com
Mon Dec 16 07:52:00 GMT 2002
Hi Alexander,
Hmmm, Oliver must be on to something there! The intricacies of templates.
Is this an option for your problem domain...
template<int rows, int cols>
class Matrix {
public:
Matrix() {
cout << __PRETTY_FUNCTION__ << endl;
}
template<int cols2>
Matrix<rows, cols2>* operator * (Matrix<cols, cols2>& lhs) {
cout << __PRETTY_FUNCTION__ << endl;
}
};
Gets rid of having a Matrix_Base, which avoids the specialization issue you
bumped into.
--Eljay
PS: Thanks for __PRETTY_FUNCTION__ ... I was not aware of it before!
More information about the Gcc-help
mailing list