Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 ITPS - Secondo Anno
 Algoritmi e Strutture Dati + Lab.
 Distruttore con variabili d'ambiente static
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

DartFener
Utente medio

Doh


Regione: Estero
Prov.: Estero
Città: Flatulandia


Inserito il - 13/12/2007 : 19:02:02  Mostra Profilo  Visita l'Homepage di DartFener Invia a DartFener un Messaggio Privato  Rispondi Quotando
Volevo sapere come si gestiscono le variabili d'ambiente static con il distruttore.
Se creo una variabile d'ambiente static, essa va inizializzata al di fuori di tutti i metodi e questa sua inizializzazione viene eseguita la prima volta che viene creato un oggetto della classe che si sta definendo. Quando scrivo il codice del distruttore, il suo obiettivo è distruggere un solo oggetto della classe. Una volta che sono stati distrutti tutti gli oggetti di quella classe, come faccio a dire di distruggere tutte le variabili static?

Non so se avete capito che voglio sapere, se volete vi do altre informazioni.

Giocate al browsergame che sto aiutando a sviluppare: NoirGame
Visitate il mio blog!
Date un'occhiata e diffondete per favore: 11 settembre
FORZA INTER facciamo 5!
Se siete bloccati in un qualsiasi gioco per una qualsiasi consolle e conoscete l'inglese cliccate qui
___

ketamine
Nuovo Utente



Inserito il - 14/12/2007 : 01:50:19  Mostra Profilo  Visita l'Homepage di ketamine  Clicca per vedere l'indirizzo MSN di ketamine Invia a ketamine un Messaggio Privato  Rispondi Quotando
non le distruggi :)

Why so serious?
Torna all'inizio della Pagina

DartFener
Utente medio

Doh


Regione: Estero
Prov.: Estero
Città: Flatulandia


Inserito il - 14/12/2007 : 08:46:14  Mostra Profilo  Visita l'Homepage di DartFener Invia a DartFener un Messaggio Privato  Rispondi Quotando
Beh, nel mio caso potrei anche farlo, ma siccome pensavo in generale, mi è venuto in mente che potrei creare una lista static, e quindi un modo deve pur esserci per distruggerla...

Ora che ci penso, che dite voi? Potrebbero distruggersi automaticamente sfruttando il distruttore proprio?

In un esempio con lista static, usato in una classe object, dopo aver fatto l'ultimo ~object(), si richiama automaticamente il ~lista()...

Qualcuno sa se è così? Ci sarà sicuramente qualcuno che usa il C++ da più di 1 anno!

Giocate al browsergame che sto aiutando a sviluppare: NoirGame
Visitate il mio blog!
Date un'occhiata e diffondete per favore: 11 settembre
FORZA INTER facciamo 5!
Se siete bloccati in un qualsiasi gioco per una qualsiasi consolle e conoscete l'inglese cliccate qui
___
Torna all'inizio della Pagina

noname
Utente medio

saladfinger


Regione: Puglia
Prov.: Bari
Città: Città dell'Ammmore


Inserito il - 14/12/2007 : 11:46:49  Mostra Profilo  Visita l'Homepage di noname Invia a noname un Messaggio Privato  Rispondi Quotando
Credo che l'unica cosa di cui ti devi preoccupare è di far ritornare il valore della variabile static uguale al valore che avevi messo nella sua inizializzazione.

Che intendi con creare una lista static?
Usare un puntatore statico di inizio lista condiviso tra tutte le liste, tipo tutte le liste aggiungono celle alla stessa lista?

Molto dipende dalla realizzazione...


Modificato da - noname in data 14/12/2007 11:54:59
Torna all'inizio della Pagina

jhix
Utente giovane


Regione: Puglia
Prov.: Bari


Inserito il - 14/12/2007 : 14:55:35  Mostra Profilo  Visita l'Homepage di jhix Invia a jhix un Messaggio Privato  Rispondi Quotando
se vuoi controllare che il distruttore dell'oggetto static si attivi automaticamente devi semplicemente fargli stampare qualcosa sullo schermo e provare che si attivi;
questo e un metodo molto semplice, pero devi capire quando si attiva solo dalle stampe che avrai deciso di inserire.
io l'ho fatto questo test, e ti assicuro che i distruttori si attivano in maniera automatica.
poi...provare per credere.
Torna all'inizio della Pagina

DartFener
Utente medio

Doh


Regione: Estero
Prov.: Estero
Città: Flatulandia


Inserito il - 15/12/2007 : 08:57:29  Mostra Profilo  Visita l'Homepage di DartFener Invia a DartFener un Messaggio Privato  Rispondi Quotando
Ho fatto una ricerca su internet e la mia conclusione è che le variabili static continuano ad esistere fino a quando termina il programma, inoltre esse possono essere utilizzate (se sono public) anche quando non c'è nessun oggetto della classe cui appartengono. Ed è per questo che non ci sono i distruttori per le static.

Giocate al browsergame che sto aiutando a sviluppare: NoirGame
Visitate il mio blog!
Date un'occhiata e diffondete per favore: 11 settembre
FORZA INTER facciamo 5!
Se siete bloccati in un qualsiasi gioco per una qualsiasi consolle e conoscete l'inglese cliccate qui
___
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,22 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000