mam za zadanie napisać klasę, w której między innymi muszę przeciążyć właśnie operator [][]. Nie mam pojęcia jak do tego podejść. Program ma odczytać dwa parametry (kolumnę i wiersz) i wyświetlić wartość komórki.
Czyli dla przykładu:
cout << Matrix[2][4];
Gdyby chodziło o operator [] to nie miałbym z tym żadnego problemu. Ktoś nakieruje mnie na rozwiązanie mojego problemu?
Pytanie po co chcesz go przeciążać ;)? Ale operator [] podobno potrafisz przeciążyć, a operator [][] nie istnieje :P. Co rozwiązuje Twoje problemy z nim związane :D.
Właśnie chodzi o to, że operator [][] nie istnieje. Jak masz tablicę dwuwymiarową to tak naprawdę tablica tablic w uproszczeniu. Tak więc pierwszym operatorem[] wyciągasz z tablicy tablic tablicę, a następnie drugim operatorem [] wyciągasz już pojedynczy element tablicy. Nie dałeś konkretnego przykładu więc ciężko doradzić. Pokaż swoją klasę a wtedy będzie łatwiej.