Witam. Mam przeciążony operator dodawania + i chce teraz przeciążyć dla typu char.
Klasa<Typ> operator+(Klasa<Typ> A){
Klasa<Typ> result(h,w);
for(int i=0;i<h;i++)
for(int j=0;j<w;j++)
result.arr[i][j] = arr[i][j] + A.arr[i][j];
}
}
return result;
}
i tu zaczyna sie moj problem, nie wiem za bardzo jak szkielet tego przeciążenia powinien wygladąć. Operator ma działać tak, że jezeli w tablicy bedzie jakas literka to zamieni sie ona w cyfre i doda do innej np
tab {'a','b'} //za a ma podstawic np 10 za b 11 itd.
tab2 {'d','e'}
tab+tab2 ={a+d,b+e} //dodawanie macierzy gdzie zamiast literek w wyniku maja byc cyferki
Klasa<char> operator+(Klasa<char> A){
Klasa<char> result(h,w);
for(int i=0;i<h;i++)
for(int j=0;j<w;j++)
//probowalem tu zamieniac na kod asci i dodawac ale zawsze wysypuje bledy
}
}
return result;
}
moglbym prosic o jakies wskazowki ?