64 bit windowsda(win7-64bit) codeblocksda mingw64 bit de derliyorum
class arabalar {
int mercedes; int volvo; int bmw;
};
böyle bir class olsun diyelim. ben bu classdan şöyle bir array oluşturabiliyorum.
arabalar* Array = new arabalar[500000000]; //500milyon (sanırım bu heap yöntemi oluyor)
ama dümdüz array oluşturamıyorum şöyle
arabalar Array[500000000]; //500milyon
sanırım classın uzunluğu 3 int den int byte değeri 4byte 3x4=12byte 12x500milyon= 6.000.000.000 byte = 6 gigabyte olduğundan izin vermiyor gibime geliyor. sanırım 2gigabyte sınır var düz array açma yönteminde oda globalde açarsam.
şimdi merak ettiğim şu tamam düz array açamıyorum peki heap yöntemiyle oluşturduğum dynamic mi oluyor ? ve bir problem yaşar mıyım düz arrayle oluşturduğum gibi işlemlere sokuyorum.
class arabalar
{
int mercedes;
int volvo;
int bmw;
};
böyle bir class olsun diyelim. ben bu classdan şöyle bir array oluşturabiliyorum.
arabalar* Array = new arabalar[500000000]; //500milyon
(sanırım bu heap yöntemi oluyor)
ama dümdüz array oluşturamıyorum şöyle
arabalar Array[500000000]; //500milyon
sanırım classın uzunluğu 3 int den int byte değeri 4byte 3x4=12byte
12x500milyon= 6.000.000.000 byte = 6 gigabyte olduğundan izin vermiyor gibime geliyor.
sanırım 2gigabyte sınır var düz array açma yönteminde oda globalde açarsam.
şimdi merak ettiğim şu tamam düz array açamıyorum peki heap yöntemiyle oluşturduğum dynamic mi oluyor ? ve bir problem yaşar mıyım düz arrayle oluşturduğum gibi işlemlere sokuyorum.