poczytajmimamo
Temat: przeciazenie operatorow
...tysiecy). chcialem to zrobic efektywniej poprzez napisanie wlasnego operatora new(). a moze jest jakas inna, efektywna metoda do zarzadzania pamiecia ? Mozesz uzyc placement new, I alokowac/zwalniac pamiec w jednym duzym kawalku. Foo *foo = (Foo*)malloc(sizeof(Foo)*1000); //alokacja for(Foo *i=foo; i!=foo+1000; ++i) i = new (i) Foo(); //konstrukcja for(Foo *i=foo; i!=foo+1000; ++i) i-~Foo(); //destrukcja free(foo); //zwolnienie Mozesz tez napisac wlasny alokator STL i trzymac obiekty w kontenerze. pozdr
Źródło: topranking.pl/1279/przeciazenie,operatorow.php
zanotowane.pldoc.pisz.plpdf.pisz.plartnat.opx.pl