 |
Coders' city Nasza pasja to programowanie!
|
| Zobacz poprzedni temat :: Zobacz następny temat |
| Autor |
Wiadomość |
bob34

Dołączył: 02 Sty 2010 Posty: 43
|
Wysłany: Pią Sty 27, 2012 7:16 pm Temat postu: [C++] Zwracanie obiektu z własnym destruktorem przez funkcję |
|
|
czesc,
zwracam obiekt przez funkcję, który posiada destruktor (zwalnia on miejsce w dynamicznej tablicy operatorem delete []). Jak nietrudno sie domyslic, po zwroceniu przez funkcje tego obiektu, do tej tablicy nie ma co zaglądac. Jeżeli to ma jakies znaczenie to ten obiekt jest mojego typu X (klasa) i po zwroceniu przez funkcje stoi po prawej stronie operatora przypisania (przeladowanego dla klasy).
Jak mogę to naprawić, tzn. uruchomić destruktor (ktory zreszta sam sie uruchomi) ale jednoczesnie utworzyc jakos kopie tego obiektu zeby nie ginał od razu po zwroceniu z funkcji ? |
|
| Powrót do góry |
|
 |
|
|
soku11
Dołączył: 28 Gru 2007 Posty: 644 Skąd: Wola Karczewska
|
|
| Powrót do góry |
|
 |
|
|
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Możesz dodawać załączniki na tym forum Możesz pobierać pliki z tego forum
|
 Debug: strone wygenerowano w 0.05574 sekund, zapytan = 7
|