/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
ref count og delete
Fra : Peter F


Dato : 24-02-03 10:09

Jeg ville implementere refrence counting i et objekt, og lavede en variabel
i objektet til at tælle referencer.
Overridede operator delete og trak der 1 fra refcount. Hvis refcount nu var
0 udførte jeg delete, ellers ikke.
Det kan man imidlertid ikke, da man i delete ikke kan tilgå andet end
statiske variabler, hvilket ikke dur.

Jeg havde håbet på at kunne bruge delete til at dekrementere refcount
istedet for at have en særlig member funktion til det. Kan det ikke lade sig
gøre?

Alternativet som jeg ser det nu er at have en metode alla
DeleteRef() {
refcount--;
if (refcount==0) delete this;
}



 
 
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste