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:
codice:
inline
const madre
operator + (const madre& a, const madre& b){
  myfunc(get_string());
}
dove la funzione get_string() è la funzione virtual che ho messo all'interno della classe madre e sovrascritto nelle figlie. ma il tutto non funziona
quello che il compilatore mi dice è:
codice:
In function 'const madre operator + (const madre& a, const madre& b)':
'get_string' was not declared in this scope
per favore help me !!!