Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    84
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Quindi

    Poligono *p;

    se tipo == 0 allora p=new Triangolo();
    se tipo == 1 allora p=new Rettangolo();
    se tipo == 2 allora p=new Quadrato();


    poligoni.push_back(p);

    Grazie mille, ho fatto ma mi dice : could not find a match for operator Poligono::=(Triangolo)....
    Eppure l'ho fatto l'overloading dell operatore =

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Quote Originariamente inviata da user1989 Visualizza il messaggio
    Grazie mille, ho fatto ma mi dice : could not find a match for operator Poligono::=(Triangolo)....
    Eppure l'ho fatto l'overloading dell operatore =
    Guarda che devi lavorare con i puntatori ...

    Poligono *p;

    anche nel vector

    vector<Poligono*> poligoni;


    Ma poi che c'entra ... le classi sono tutte derivate da Poligono?
    Ultima modifica di oregon; 22-07-2016 a 16:55
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #13
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    84
    si
    class Rettangoloublic Poligono
    {

    }

    ...
    Comunque ho sistemato tutto ma in compenso è ritornato l'Access Violation
    si blocca in fase di inserimento alla riga p->setNome(n.c_str());

  4. #14
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    84
    Quote Originariamente inviata da user1989 Visualizza il messaggio
    si
    class Rettangoloublic Poligono
    {

    }

    ...
    Comunque ho sistemato tutto ma in compenso è ritornato l'Access Violation
    si blocca in fase di inserimento alla riga p->setNome(n.c_str());


    Ho risolto:
    codice:
    if(p) delete p;
    p=new Poligono();
    Stupidamente non lo facevo...

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.