Salve,
sto lavorando su slax, una versione live di linux con dei file scritti in C++ e ho un problema con i template.
Premetto che conosco bene il C, ma quasi niente di C++... e purtroppo sono costretto a lavorare con quest ultimo.
C'è questo template:
template <class _TYPE> MatrixUtil<_TYPE> operator+ (const MatrixUtil<_TYPE>& _m1, const MatrixUtil<_TYPE>& _m2){MatrixUtil<_TYPE> mout(_m1.getNRows(), _m1.getNCols());
Nel seguito del codice un istruzione del genere "mout(lazox, lazoy) = _m1(lazox, lazoy) + _m2(lazox, lazoy);" non da problemi... invece "mout(lazoi, lazoj) = sum;" quando compilo mi da "There are no arguments to mout that depend on a template parameter so a declaration of mout must be available".
So che non si capisce molto... ma non so cosa postare per spiegare meglio il problema...
Qualcuno sa dirmi qual è il problema? Grazie