View Single Post
Staro 16.04.2009., 16:25   #6
Dancho
Registered User
 
Datum registracije: Jun 2007
Lokacija: cro
Postovi: 42
Naravno da svaki poziv na new je i ujedno i poziv na konstruktor tog tipa kao sto je i delete poziv na destruktor,nadalje svaki vraceni pointer se provjerava na dva moguca nacina:
1.tzv exception method ( sto je defaultni nacin )
int* array=new int[5];
exception tipa bad_alloc je bacen ako alociranje nije proslo
2.tzv nothrow metoda
int* array=new (nothrow) int[5];
(if array==NULL)
; // error prilikom alociranja

multi polje se kreira kao 1.dimenzionalno (row_size*col_size) te se indeksira
index=column + row_size * row
ili se moze upotrijebiti boost::multi_array class
Dancho je offline   Reply With Quote