PDA

Visualizza la versione completa : [c++]chiamate al distruttore


cassiosteel
11-01-2008, 11:54
Ho sviluppato una classe, e nel mio programma ho 3 istanze della classe; prima opero su 2 di esse e poi sull'ultima; quando non opero + sulle prime 2 mi parte il metodo distruttore di queste; quando finisce il programma perņ riparte il metodo distruttore oltre che per il terzo oggetto anche per il primo e per il secondo,dandomi come capirete bene errori di segmentazione...come posso far si che il distruttore non sia chiamato + del dovuto?

MacApp
11-01-2008, 12:01
Originariamente inviato da cassiosteel
Ho sviluppato una classe, e nel mio programma ho 3 istanze della classe; prima opero su 2 di esse e poi sull'ultima; quando non opero + sulle prime 2 mi parte il metodo distruttore di queste; quando finisce il programma perņ riparte il metodo distruttore oltre che per il terzo oggetto anche per il primo e per il secondo,dandomi come capirete bene errori di segmentazione...come posso far si che il distruttore non sia chiamato + del dovuto?
Posta il codice (ridotto ai minimi termini), senza, mi pare difficile diagnosticare il tuo problema.

Loading