

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Informatica. Verifica di terza superiore soluzioni. L’ultimo non del tutto giusto
Tipologia: Esercizi
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Cognome e nome: Classe: 4INA Data: 24/11/
1) (p.ti 2,5) Scrivere l’ouput prodotto dal seguente codice:
2) (p.ti 2): Data la classe A sotto mostrata, scrivere l’implementazione del suo costruttore di copia
class A { char* c; public: A(char a) { c = new char; *c = a; } ~A() { delete c; } }
aggiungendo: a) (p.ti 1,5) I costruttori necessari affinché possano essere istanziati oggetti della classe così come mostrato dal codice della funzione main() visualizzata a fianco b) (p.ti 4) L’overload dei seguenti operatori in modo tale che gli oggetti della classe possano essere usati come nel codice della funzione main()visualizzata a fianco: i) (p.ti 1) Operatore di comparazione logica > (maggiore) che confronti i valori dei membri a dei due oggetti ii) (p.ti 1) Operatore somma che restituisca un oggetto il cui membro a sia uguale alla somma dei membri a degli operandi o, nel caso in cui un operando sia un numero intero, sia uguale alla somma dell’intero con il membro a dell’altro operando iii) (p.ti 2) Operatore incremento prefisso e postfisso che incrementi il membro a dell’oggetto a cui è applicato
int main() { A a, b(3), c;
if(a > b) { c = a + b; b = 4 + a; b = a++; c = ++a; } }
class A { int a; public:
}