standardikirjastossa on monia luokkia joissa on tuo pop_back (tai pop_front ym) metodi, joka poistaa alkion tietystä kohtaa tietorakenteesta. mutta yksi megaidioottimaisuus (huoh!) hommassa on: OBJEKTIN DESTRUCTORIA KUTSUTAAN!!!!!!!! miten siis poistetaan alkio kätevämmin niin, että objektin muistia ei vapauteta kutsun yhteydessä?
pop_back
aina jotain pielessä
3
238
Vastaukset
- ,.--.,-.,-,.,
class Luokka
{
Luokka() { };
~Luokka() { MessageBoxA(NULL, "hei", "vaan", 0); }
};
void test()
{
std::list lista = new std::list();
lista.push_back(new Luokka());
lista.pop_back();
}
Ei mulla ainakaan ko. koodinpätkä kutsu destructoria ja heitä ilmoitusta. Ootkohan lukenut jotain väärin? Tai laita koodinpätkä tänne niin katsotaan.- ,-.,-,-.,-
Ompa tosi fiksu ohjelmointikeskustelupalsta kun ei voi edes koodiesimerkkejä kirjoittaa kunnolla!
- 98uewrt
Tietenkin pistämällä objekti kontaineriin oikealla eikä väärällä tavalla.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225134- 254308
- 272461
- 342234
- 371998
- 151908
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191587- 121521
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons211247Kerranki asiat oikein
Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa101164