Isomarcus
08-11-2006, 13:06
Ciao a tutti,
ho un problema con una ridefinizione esterna di un operatore di una classe annidata in una classe templetizzata... la ridefinizione che crea problemi è questa
classeuno<K>::classedue& classeuno<K>::classedue::operator++()
che in pratica è la ridefinizione dell'operatore di incremento per la classedue che è annidata dentro classeuno, classe templetizzata a K, che mi ritorna un riferimento ad un oggetto della classedue.
l'errore che mi dà il compilatore è che si aspetta un costruttore, distruttore o convertitore di tipo prima dell' "&"... e non capisco perchè! ho provato di tutto ma continua a darmi l'errore...
un enorme grazie a chiunque contribuirà :)
ho un problema con una ridefinizione esterna di un operatore di una classe annidata in una classe templetizzata... la ridefinizione che crea problemi è questa
classeuno<K>::classedue& classeuno<K>::classedue::operator++()
che in pratica è la ridefinizione dell'operatore di incremento per la classedue che è annidata dentro classeuno, classe templetizzata a K, che mi ritorna un riferimento ad un oggetto della classedue.
l'errore che mi dà il compilatore è che si aspetta un costruttore, distruttore o convertitore di tipo prima dell' "&"... e non capisco perchè! ho provato di tutto ma continua a darmi l'errore...
un enorme grazie a chiunque contribuirà :)