Ang mga tanong na na-tag 'dynamic-memory-allocation'

Ang paglalaan ng dynamic na memorya, kadalasan sa konteksto ng mga wika na wa>
25
sumagot

Ano at saan ang stack at ang magbunton?

Ipinapaliwanag ng mga aklat sa mga wika ng programming na ang mga uri ng halaga ay nilikha sa stack, at ang mga uri ng sanggunian ay nilikha sa heap, nang hindi nagpapaliwanag kung ano ang dalawang bagay na ito. Hindi ko nabasa ang isang malinaw na paliwanag para dito. Nauunawaan ko kung ano ang isang stack. Ngunit, saan at kung ano sila (pisikal na ...
naka-set sa 17 sep. '08 sa 7:18
9
sumagot

Ang pagkakaiba sa pagitan ng static na paglalaan ng memorya at dynamic na paglalaan ng memorya

Gusto kong malaman kung ano ang pagkakaiba sa pagitan ng static na paglalaan ng memory at dynamic na memory allocation? Puwede mo bang ipaliwanag ito sa anumang halimbawa?
itakda ang 05 Dis '11 sa 15:30
4
sumagot

Bago at tanggalin pa rin ang kapaki-pakinabang sa C ++ 14?

Dahil sa pagkakaroon ng make_unique at make_shared, pati na rin ang awtomatikong pagtanggal ng unique_ptr at shared_ptr ng destructors, ano ang mga sitwasyon (bukod sa pagsuporta sa hindi napapanahong code) para sa paggamit ng bago at tanggalin sa C ++ 14?
itakda sa Hunyo 10 '15 sa 20:12
11
sumagot

Epektibong listahan ng naka-link sa C ++?

Sinasabi ng dokumentong ito na ang std :: list ay hindi mahusay: std :: listahan ay isang napaka-hindi mabisa klase na bihira kapaki-pakinabang. Nagsasagawa ito ng paglalaan ng heap para sa bawat sangkap na ipinasok dito, samakatuwid mayroon itong isang lubos na mataas na pare-pareho na koepisyent ...
Itakda ang Agosto 16 '17 sa 18:44
5
sumagot

Tinutukoy ba ang destructor kapag ang isang bagay ay lumabas ng saklaw?

Halimbawa: int main () {Foo * leedle = new Foo (); bumalik 0; } class Foo {private: somePointer * bar; pampublikong: Foo (); ~ Foo (); }; Foo :: ~ Foo () {delete bar; } Kung ang destructor ay implicitly tinatawag ng compiler o ay ...
ay nakatakda sa Hulyo 17 '13 sa 17:45
4
sumagot
5
sumagot

Kailan at bakit gumamit ng malloc?

Well, hindi ko mahuhulaan kung kailan at kung bakit maglaan ng memory sa malloc. Narito ang aking code: #include <stdlib.h> int main (int argc, const char * argv []) {typedef struct {char * name; char * sex; int edad; } mag-aaral; // Ngayon ko c ...
itakda sa Enero 10 '12 sa 11:40
2
sumagot

bagong operator para sa paglalaan ng memorya sa kimpal

Napanood ko ang lagda ng bagong operator. Iyon ay: wa>
itakda ang 09 Peb '11 sa 9:02
6
sumagot

Pimpl idiom na hindi gumagamit ng dynamic memory allocation

gusto naming gamitin ang pimpl idiom para sa i>
itakda ang 07 Peb '11 sa 16:38
4
sumagot
3
sumagot
4
sumagot

Paano magilas na maglaan ng memorya gamit ang mga build at mga tawag sa system sa ilalim ng Linux

Naghahanap ako ng mga mahusay na halimbawa ng code para sa paglaan ng dynamic na memorya gamit ang assembly >
itakda sa Mayo 06 '10 sa 17:54
5
sumagot

Paghahalo ng operator ng bagong [] at paglalagay ng bago gamit ang karaniwang pagtanggal []

Dahil sa pagkamausisa, legal ba ito? X * p = static_cast <X *> (operator new [] (3 * sizeof (X))); bagong (p + 0) X (); bagong (p + 1) x (); bagong (p + 2) x (); tanggalin ang [] p; // Pinapayagan ba akong gamitin tanggalin [] dito? O hindi ba ito nakagawian? Katulad nito: ...
itinakda noong Hunyo 27 '11 sa 19:02
4
sumagot

Dynamic memory allocation para sa pointer arrays

Sinusubukan kong magsulat ng isang programa na nagbabasa sa isang pagkakasunud-sunod ng mga linya mula sa isang text file at iniimbak ang mga ito sa isang array ng mga string, magilas na paglalaan ng memorya para sa bawat item. Ang aking plano ay i-imbak ang bawat linya sa isang array sa tulong ng isang mag-utos ...
Itakda ang Setyembre 28 '13 sa 18:40
3
sumagot

Unawain ang pag-uugali ng bagong handler

Nabasa ko ang "Mabisang C + + 55" ni Scott Meyers at itanong ang tanong mula sa sugnay 49: Kapag ang isang bagong operator ay hindi makukumpleto ang kahilingan sa memorya, tumawag ito ng isang bagong-humahawak hanggang sa nakakahanap ito ng sapat na memorya. Ang isang mahusay na dinisenyo newhandler function ay dapat gumanap ng isang ...
itakda ang 16 Peb '15 sa 15:33