Salut a tous
Je souhaiterai que vous m’aidiez a corriger ces lignes d'instructions:
J’aimerai dreer le type matrice avec des templates , mais je connais pas la syntaxe de " &operator[] " .
Apres la compilation, voici les erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 template <class TType > class ttype { TType a[dim1][dim2]; public:ttype(void) { int i,j; for(i=0; i<dim1; i++) for(j=0; i<dim2; i++) a[i][j]=0; } TType &operator[][](int i,j); } template <class TType> TType &ttype <TType>::operator[][](int i,j) { if ((i<0 || i>dim-1) & (j<0 || j>dim-1)) { cout << " \n l'indice " << i <<"," <<j <<" est hors bornes \n" ; } return a[i][j]; }
Compiling MAT.CPP:
Error MAT.CPP 15: Not an allowed type
Error MAT.CPP 15: Declaration syntax error
merci.
Partager