Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Skrócony regulamin

[C++] Zwracanie obiektu z własnym destruktorem przez funkcję



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> C i C++
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
bob34



Dołączył: 02 Sty 2010
Posty: 43

PostWysłany: Pią Sty 27, 2012 7:16 pm      Temat postu: [C++] Zwracanie obiektu z własnym destruktorem przez funkcję Odpowiedz z cytatem Pisownia

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
Zobacz profil autora Wyślij prywatną wiadomość
soku11



Dołączył: 28 Gru 2007
Posty: 644
Skąd: Wola Karczewska

PostWysłany: Pią Sty 27, 2012 7:50 pm      Temat postu: Odpowiedz z cytatem Pisownia

Tutaj masz wytłumaczone:
http://www.learncpp.com/cpp-tutorial/912-shallow-vs-deep-copying/
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Numer GG
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> C i C++ Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
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
contact

| Darmowe programy i porady Jelcyna | VB4all | Tansze zakupy w Helionie |