Jak zdefiniować operator "==" w klasie?

Jak zdefiniować operator "==" w klasie?
flash44
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

Chciałbym to zrobić w celu porównania tablic:

Kopiuj
cout << (b==a) << endl; // wyswietli 1
b[0]='c';
cout << (b==a) << endl; // wyswietli 0
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

operator "==" w klasie porównuje obiekty klasy a nie tablice.

  • Rejestracja: dni
  • Ostatnio: dni
0

Możesz zdefiniować klasę, przechowującą tablicę.
Potem zostaje przeciążyć operator porównania i indeksowania(ot tak, dla wygody).

flash44
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
0

Czy mógłbyś podrzucić coś o przeciążaniu operatorów?

  • Rejestracja: dni
  • Ostatnio: dni
0
flash44 napisał(a):

Czy mógłbyś podrzucić coś o przeciążaniu operatorów?

Joker normalnie....

Pierwszy link z google http://pl.wikibooks.org/wiki/C++/Przeci%C4%85%C5%BCanie_operator%C3%B3w , i to po polsku

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.