[C++] Operatore & su classi differenti
- Spiros
- Entusiasta Emergente

- Messaggi: 1100
- Iscrizione: martedì 21 marzo 2006, 15:11
- Località: Zurigo
[C++] Operatore & su classi differenti
Avete in mente i bitset? Ho creato un tipo con typedef: typedef std::bitset tab961;. Poi ho creato una classe Tabella: class Tabella : public tab961. Quindi ho una classe che eredita tutti i metodi di tab961. Ora, se io ho un oggetto Tabella (quindi un tab961 con qualche metodo in più) chiamato tab e un oggetto tab961 chiamato nuovo, che cosa restituisce l'espressione seguente: tab & nuovo? Una Tabella o un tab961?
Spiros
HP Compaq 6910p - Intel Core2 Duo T7500 @ 2.20GHz - 2GB DDR2 - HD 120GB - ATI Mobility Radeon X2300 - Intel PRO/Wireless 4965 AG
HP Compaq 6910p - Intel Core2 Duo T7500 @ 2.20GHz - 2GB DDR2 - HD 120GB - ATI Mobility Radeon X2300 - Intel PRO/Wireless 4965 AG
Re: [C++] Operatore & su classi differenti
bitset definisce un operator& che ritorna bitset, quindi il risultato dovrebbe essere un bitset, nel caso specifico un tab961.
A naso, non ho fatto prove :P
A naso, non ho fatto prove :P
- Spiros
- Entusiasta Emergente

- Messaggi: 1100
- Iscrizione: martedì 21 marzo 2006, 15:11
- Località: Zurigo
Re: [C++] Operatore & su classi differenti
E se volessi che mi si ritornasse una Tabella dovrei scrivere un metodo operator& per la mia classe Tabella che ritorni appunto una Tabella, giusto? Comunque mettendola così, effettivamente...
Però io posso anche fare una cosa del genere: tab &= nuovo; in questo caso che cosa diventa tab? Posso farlo o mi sarà vietato?
La risposta domani, quando avrò provato... :-\
Però io posso anche fare una cosa del genere: tab &= nuovo; in questo caso che cosa diventa tab? Posso farlo o mi sarà vietato?
La risposta domani, quando avrò provato... :-\
Spiros
HP Compaq 6910p - Intel Core2 Duo T7500 @ 2.20GHz - 2GB DDR2 - HD 120GB - ATI Mobility Radeon X2300 - Intel PRO/Wireless 4965 AG
HP Compaq 6910p - Intel Core2 Duo T7500 @ 2.20GHz - 2GB DDR2 - HD 120GB - ATI Mobility Radeon X2300 - Intel PRO/Wireless 4965 AG
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti
