Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
744
Tıklama
0
Öne Çıkarma
c++ da iki memory kullanımı hakkında bir soru heap vs klasik array açma
E
7 yıl
Yüzbaşı
Konu Sahibi

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.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil