Ciao a tutti e buon ferragosto
Posto perchè avrei bisogno di interpretare una strana sintassi (strana per me ovviamente) che ho incontrato mentre sto cercando di decifrare un codice c++ non mio.
Sono all'interno della mia classe abc.cc e le funzioni (praticamente tutte) sono così definite
void abc::operator ()(tipo* a) {
int c;
c = a + ....
........
}
Perchè la funzione operator ha 4 parentesi tonde?
ovviamente non c'è una funzione
qualcosa abc::operator(){
....
return qualcosa;
}
Spero si capisca il mio dilemma. Aiutatemi con qualche input vi prego perchè attualmente sono così in difficoltà che non so neppure come chiedere aiuto a google o cosa andarmi a studiare.
Grazie