CET - Škola za kompjuterske kurseve i sertifikate - Prodaja softvera - Izdavanje knjiga   CET - Škola za računare - Prodaja softvera - Izdavanje knjiga
CET:Home |Čitalište:Home |O Čitalištu |
Novo čitalište
Dizajn
Hardver
Internet
Multimedija
Off-Line
Programiranje
Sistemi
Softver

Arhiva
2000 1 2 3 4 5
  6        
2001 7 8 9 10 11
  12 13 14 15
2002 16 17 18 19 20
  21 22 23 24  
2003 25 26 27 28 29
  30 31 32 33 34
2004 35 36 37 38 39
  40 41 42 43  
2005 44 45 46 47 48
  49 50 51 52 53
2006 54 55 56 57 58
  59 60 61    
2007 62 63 64 65 66
Abeceda pisanja C++ klasa
Autor(i): Dragan Marković
Broj: Čitalište 63 (februar 2007.)
Tema: Programiranje
Potpuni tekst: PDF, 113KB

Konstruktori, destruktori i operatori dodeljivanja
Kada budete razvijali sopstvene klase postavljaćete sebi mnoga pitanja. Da li mi je potrebna kopija konstruktora? Da li mi je neophodan podrazumevani argument u mojim konstruktorima? Kako da obezbedim konverziju tipa za moju klasu? Da li mi je potreban operator jednakosti? Kako da implementiram postfiksni operator? Treba li da vratim referencu ili objekat? Kako da ... ?
Čak i iskusni C++ programeri postavljaju sebi ta pitanja i opet prave greške koje čine njihov kôd neefikasnim. Postoji obilje literature u kojoj se razmatraju ti problemi i nude preporuke za implementiranje C++ klasa. Da biste postali što bolji C++ programer potrebno je da naučite neke od ovih „caka”.
Ovde će biti date neke korisne smernice preuzete od mnogih eksperata za C++ jezik. Počećemo sa funkcijama koje su specijalni članovi klase: konstruktori, destruktori i operatori dodeljivanja.
Funkcije specijalni članovi klase
Klase sadrže i funkcije i podatke kao članove. Većina funkcija obezbeđuje interfejs ka objektu da omogući korisnicima da primene operacije na klasu. Druge funkcije imaju specijalno značenje, pošto one imaju specijalnu ulogu tokom životnog veka objekta. Funkcije specijalni članovi klase su konstruktori, destruktor i operator dodeljivanja.

Pretraživanje
Broj čitališta:
Naslov:
Autor(i):
Tekst:

Izaberite temu:

Copyright © 1998-2007 CET. All rights reserved.
Office: Knez Mihailova 6/VI, Beograd, 011/32-82-995, 32-81-720, 32-81-614, office@cet.co.yu
Redakcija: Bul. Vojvode Mišića 17/I, Beograd, 011/369-05-16, 369-16-84, redakcija@cet.co.yu
Knjižara: Skadarska 45, Beograd, 011/32-43-043, 32-37-246, knjige@cet.co.yu