purtroppo non va...
forse mi sono dimenticato di dire un particolare:
l'operatore nella classe madre è scritto fuori dalla classe in questo modo(nell'header) e non c'è la dichiarazione all'interno della classe:
dove la funzione get_string() è la funzione virtual che ho messo all'interno della classe madre e sovrascritto nelle figlie. ma il tutto non funzionacodice:inline const madre operator + (const madre& a, const madre& b){ myfunc(get_string()); }![]()
quello che il compilatore mi dice è:
per favore help mecodice:In function 'const madre operator + (const madre& a, const madre& b)': 'get_string' was not declared in this scope!!!

:
!!!
Rispondi quotando