Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Konstruktori i destruktori

[es] :: C/C++ programiranje :: C/C++ za početnike :: Konstruktori i destruktori

[ Pregleda: 5233 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

RMAN
Milan Đukić
student
Knićanin

Član broj: 32492
Poruke: 1164
213.244.208.*



+5 Profil

icon Konstruktori i destruktori18.03.2007. u 03:16 - pre 158 meseci
Uloga konstuktora je da direktno dodeljuje vrednost nekih promenljivih u klasi pre izvrsavanja main() funkcije? Da li sam u pravu?

A sta mu dodje destruktor? Ponistava vrednosti koje su zadate konstruktorom??
Eureka!

MILAN DJUKIC
D J U K A
 
Odgovor na temu

absBeg
BiH

Član broj: 97773
Poruke: 201
*.com
Via: [es] mailing liste



Profil

icon Re: Konstruktori i destruktori18.03.2007. u 08:46 - pre 158 meseci
>
jednostavno receno, destruktor oslobadja zauzetu memoriju.
"I don't read books, but I have friends who do."
George W. Bush
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.214.eunet.yu.



+1 Profil

icon Re: Konstruktori i destruktori18.03.2007. u 11:32 - pre 158 meseci
Ne mora samo da oslobađa memoriju, može i npr. da zatvara otvorene fajlove.
Konstruktor bi trebalo da inicijalizuje članove objekta na neke početne vrednosti za koje smatraš da bi trebalo da ih imaju pre nego što se krene sa upotrebom objekta. To može da bude rezervisanje memorije, postavljanje pokazivača na NULL, otvaranje fajla, učitavanje podataka iz konfiguracionog fajla i tome slično. Destruktor treba da "počisti" za sobom koliko je to moguće, jer se poziva kada se objekat uništava: znači da oslobodi memoriju, zatvori otvorene fajlove, upiše podatke u konfiguracioni fajl itd.

Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

nenic
student

Član broj: 306599
Poruke: 1
*.mbb.telenor.rs.



Profil

icon Re: Konstruktori i destruktori08.09.2012. u 10:09 - pre 91 meseci
Dakle,
konstruktori su metodi klase koji inicijalizuju nove objekte.Podrazumevani konstruktor je konstruktor bez argumenata sa praznim telom metode.Ako se napravi neki konstruktor, podrazumeveni se uklanja.Kon. moze biti neograniceno samo sto moraju imati razlicite argumente. I nema tip koji vraca, pa cak ni void

a destruktor je metod cije ime odgovara imenu klase s prefiksom ~ (tilda). Pravi se ako podrazumevani nije dovoljan tj. ako se u objektu koriste:
dinamicki napravljen objekat,
dodatna memorija,
otvorena datoteka,
otvoreni komunikacioni servisi,
povezivanje sa sistemom za upravljanje bazom podataka...

toliko
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Konstruktori i destruktori

[ Pregleda: 5233 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.