Apres avoir codé une multiplication matricielle (algorithme de strassen), je recommence en c++ et cherche à implémenter l'opérateur [][] (tableau à 2 dimansions)
Or, lorsque je déclare l'opérateur comme suit :
Code :
- erreur: declaration of «operator[]" as non-function
|
Donc je ne sais pas bien comment implémenter cet opérateur. J'ai implémenté l'opératuer [] simple, qui renvoie un pointeur sur un entier
Code :
- int *operator [] (const int ) const;
|
Mais cela ne me suffit pas, je souhaite acceder a un tableau en deux dimensions (à moins que quelque chose de GROS ne m'échappe, ce dont j'ai un peu le sentiment).
Svp, mes cours de c++ sont un peu lointains et mes recherches google infructueuses (suppression automatique des caracteres [ meme avec les doubles quotes..."
Merci !
---------------
Un blog qu'il est bien