27 Aralık 2016 Salı

C++ da Bellek Tahsis İşlemleri ( Calloc , Malloc )

double* pvalue  = NULL;
if( !(pvalue  = new double )) {
   cout << "Error: out of memory." <<endl;
   exit(1);

}
Yukarıdaki Şeklide Alan Tahsisi yapıp kontrol ederiz ayrılmadı ise hata döneriz 
Ayrılan alanı daha sonra kullanmayacaksak  silmeyi bu şekilde yaparız;
delete pvalue;      
Eğer Bir Dizi için Alan Ayırmayı istiyorsak;
char* pvalue  = NULL;   // Pointer initialized with null
pvalue  = new char[20]; // Request memory for the variable
Share: