|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Dec 2004
Messaggi: 20
|
C++ --> overload operatore << e costruttori copia.
salve !
spero che tra voi ci sia qualcuno in grado di aiutarmi. sono uno studente di Ing Elettronica del politecnico di Bari. e dopo domani ho un esame... Si, proprio il 2 agosto Messe da parte le lacrime vengo al punto. L'esame è su la programmazione ad oggetti, ed in particolare C++. Oggi stavo dando un occhiata alle tracce e, purtroppo, non sono di facile interpretazione. un quesito chiede di progettare due classi. atleta e calciatore, seconda derivata della prima, con alcuni attributi a casaccio, di cui però, specifica, alcuni devo essere puntatori. Non dice come impostare gli attributi (se attraverso funzioni membro, non membro, operatori particolari o costruttori), ma solo di prevedere costrutturi che allochino memoria dinamica e relativi distruttori. Fatto ciò, si chiede l'overload dell'operatore "estrazione" (<<) per dare in output (penso) gli attributi della classe... fin qui pochi problemi... se non fosse che 1) mi chiede di usare lo stesso operatore sia per la classe atleta che per la classe derivata calciatore (non sarebbe + logico fare due overload diversi dell'operatore ?) 2) passando come argomenti all'overload dell'operatore gli oggetti della classe, dovendo forzatamente utilizzare l'allocazione dinamica è ovvio incappare nei problemi di doppia distruzione e casini vari che solitamente vengono risolti dal costruttore copia.... il costruttore copia però in questo caso non lo so proprio costruire... ma è proprio necessario ? cioè, se all'operatore << invece di passare l'oggetto passo un reference all'oggetto non ovvio cmq al problema ottenendo gli stessi risultati ? in fondo con quell'operatore mica devo modificare i dati dell'oggetto... dovrei solo visualizzarli... help me |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
|
|
|
|
#3 | |
|
Junior Member
Iscritto dal: Dec 2004
Messaggi: 20
|
Quote:
mi fa piacere che ci sia tanta fantasia in giro cmq io il discorso dello std::string nun l'ho fatto proprio un attimo. cerco di capire esattamente il problema.. (qui diventa un pò + difficile perchè ci sono pure i suoi errori di mezzo oltre ai miei )grazie cmq della buona spinta... penso che lì ci sia già la soluzione tra le righe ! |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:44.



















