Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [c++] eccezione costruttore

    Salve...

    Ho un dubbio sulla costruzzione di una classe!!!

    Se in un costruttore faccio lanciare un eccezzione che gestisco nella funzione dai cui inizializzo l'oggetto... e in questo costruttore uso la memoria dinamica, per caso mi viene dealocato l'oggetto??

    Mi sembra di aver letto cosi.....

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Descrivi il tuo problema mostrando del codice ...

    P.S. Ti si e' incastrato il tasto della z ... ne scrivi troppe ... costruzione ... eccezione ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Scusa hai ragione!

    L'ho scritto di fretta....

    Non ho codice... era solo un problema che mi ero posto!!!

  4. #4
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    No. Anzi. Una eccezione nel costruttore è una grana bella e buona. Al momento del throw, l'esecuzione viene interrotta e il controllo del programma è passato al gestore.
    Quindi se prima del throw hai allocato memoria, la perdi.

    Questo articolo chiarisce il concetto.
    http://www.eptacom.net/pubblicazioni/pub_it/iso_7.html

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 © 2026 vBulletin Solutions, Inc. All rights reserved.