boujour,

j'ai fait une class array qui a un opérateur + qui lui permet d'ajouter un élément a droite ou a gauche, le problème c'est ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
array a;
a = a+1;  // marche trés bien
a = 1+a;  // idem
a = 1+2+a; // problème, 1+2 est calculé en premier
                 // cette ligne éqivaut donc a la suivante:
a = 3+a;
a = 1+(2+a);  // de cette manière le résultat obtenu est le bon
                     // mais c'e'st franchement pas top :(
alors je voulai savoir si il est possible de dire qu'un opérateur (ex : array operator+(const array&, const int&) soit prioritaire sur celui sur les entiers

je suis pas sur que ce soit possible mais bon ça serai vraiment bien