Ciao,
Ho un pò di difficoltà con l'argomento in oggetto.
Mi servirebbe una soluzione di questo con qualcuno che me la spieghi in modo che io possa capirne il meccanismo ed applicarlo ad altri esercizi. Ve ne sarei molto grata.
Grazie a tutti
Ciao,
Ho un pò di difficoltà con l'argomento in oggetto.
Mi servirebbe una soluzione di questo con qualcuno che me la spieghi in modo che io possa capirne il meccanismo ed applicarlo ad altri esercizi. Ve ne sarei molto grata.
Grazie a tutti
Qui non si fanno i compiti a casa su commissione: proponi la tua soluzione all'esercizio o i dubbi specifici in merito, e saremo ben felici di aiutarti.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Sapevo avreste dato una risposta del genere. Sto preparando un esame, non risolvendo un compito in classe. Mi serve avere una soluzione e magari qualche spiegazione in modo da poter svolgere da sola il compito che mi si presenterà all'esame. Non pretendo che mi scriviate tutto il codice, ma almenpo qualche spiegazione per capire.
In tal caso, perché proporre la domanda in questi termini, se già sapevi che non erano corretti?Originariamente inviato da user1989
Sapevo avreste dato una risposta del genere.
Non si potrà scrivere codice né si potranno dare spiegazioni se non spieghi nel dettaglio cosa non capisci dell'esercizio che ti è stato assegnato.Originariamente inviato da user1989
Non pretendo che mi scriviate tutto il codice, ma almenpo qualche spiegazione per capire.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Speravo in un miracoloIn tal caso, perché proporre la domanda in questi termini, se già sapevi che non erano corretti?
ok, il primo punto da analizzare credo sia quello in cui chiede di implementere un massimo di tre nuovi classi che sfruttino il polimorfismo. Avrei pensato di implementare le seguenti classi:
Administrator
User
Guest
che recepiscano le direttive impartite nella traccia per ognuna di loro, ridefinendo le funzioni virtuali presenti nella classe astratta OperatingSystem.
Che ne pensi?
letto male :/
"Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares
letto male cosa?Originariamente inviato da Scara95
letto male :/
Aveva scritto qualcosa, poi si vede che si è accorto che non c'entrava niente con quello che chiedi e ha pulito il messaggio (immagino, non so cosa aveva scritto...)Originariamente inviato da user1989
letto male cosa?
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
L'idea di base sarebbe buona, ma come fai a rendere le tre classi utilizzabili sia con OperatingSystem1 che con OperatingSystem2?Originariamente inviato da user1989
Speravo in un miracolo
ok, il primo punto da analizzare credo sia quello in cui chiede di implementere un massimo di tre nuovi classi che sfruttino il polimorfismo. Avrei pensato di implementare le seguenti classi:
Administrator
User
Guest
che recepiscano le direttive impartite nella traccia per ognuna di loro, ridefinendo le funzioni virtuali presenti nella classe astratta OperatingSystem.
Che ne pensi?
P.S.: magari la prossima volta ricopia il testo dell'esercizio invece di allegare una fotografia.
Amaro C++, il gusto pieno dell'undefined behavior.
Grazie per la risposta.Originariamente inviato da MItaly
L'idea di base sarebbe buona, ma come fai a rendere le tre classi utilizzabili sia con OperatingSystem1 che con OperatingSystem2?
P.S.: magari la prossima volta ricopia il testo dell'esercizio invece di allegare una fotografia.
Il quesito che tu mi poni è proprio uno dei problemi che devo risolvere e per il quale sto chiedendo aiuto. Ho in mente un insieme di idee che non riesco ad uniformare sotto la stessa logica.
La funzione getOperatingSystem(User u , TipoSo tipo) che dice di implementare io la farei così ad esempio:
OperatingSystem * getOperatingSystem(User u , TipoSo tipo)
{
if(u == admin)
{
return operatingSystemAdmin;
}
else if(u==guest)
{
return operatingSystemGuest;
}
else if(u==user)
{
return operatingSystemUser;
}