ciao.
Se non sbaglio , e se sbaglio vorrei essere corretto l'egualianza è relativa all' operatore == mentre egualità dall operatore <.
la prima specifica (egualianza) stabilisce quando due oggetti sono uguali.
la seconda , che non riesco a capire bene è lo stabilire una "posizione possibile e diversa dalle altre" per ogni possibilità di combinazione elementi.
Nel mio caso ho definito l'operatore < in una struttura per rendere possibile l'indicizzazione "multipla" di una mappa che ha come indice la stessa struttura.
sono giusti i termini e le parole ugualianza egualità in italiano?
cosi:
codice:struct tagIndexJointDispl { int nJoint; int nLCase; //operatore multiindice, devo specificare l'operatore di e bool operator < ( const tagIndexJointDispl& jL) const { if (nJoint != jL.nJoint) return nJoint < jL.nJoint; if (nLCase != jL.nLCase) return nLCase < jL.nLCase; return false; } };