Turinys:

Ar C turi šiukšlių rinktuvą?
Ar C turi šiukšlių rinktuvą?

Video: Ar C turi šiukšlių rinktuvą?

Video: Ar C turi šiukšlių rinktuvą?
Video: Ką daryti su lapais rudenį ir ar verta turėti lapų rinktuvą 2024, Gegužė
Anonim

C daro ne turėti automatinis Šiukšlių kolekcija . Jei pametate objekto pėdsaką, jūs turėti kas yra žinoma kaip „atminties nutekėjimas“. Atmintis vis tiek bus skirta visai programai, bet niekas negalės jos naudoti, jei pametėte paskutinę jos žymeklį. Atminties išteklių valdymas yra pagrindinis reikalavimas C programas.

Atsižvelgiant į tai, ar renkamos C šiukšlės?

C++ nereikia a šiukšlių surinkėjas , nes neturi šiukšlių . Šiuolaikinėje C++ naudojate išmaniąsias rodykles, todėl neturite šiukšlių.

Be to, koks yra šiukšlių surinkėjo vaidmuo? Šiukšlių surinkėjai yra atsakingi už rinkimas ir pašalinant atliekų ir perdirbamų medžiagų tolesniam perdirbimui. Tipiškas darbas pareigas išvardyti a Šiukšlių surinkėjas veikia pavyzdinis gyvenimo aprašymas atliekų surinkimo transporto priemones, važiuojant nurodytu maršrutu, rinkimas atsisakyti ir pranešti prižiūrėtojams.

Taigi, kas yra šiukšlių surinkimas C?

Šiukšlių kolekcija (GC) yra mechanizmas, užtikrinantis automatinį atminties atkūrimą nepanaudotiems atminties blokams. Programuotojai dinamiškai paskirsto atmintį, bet kai blokas nebereikalingas, jie neprivalo jo grąžinti į sistemą tiesiogiai nemokamu () skambučiu.

Kaip padaryti šiukšlių surinkėją?

Paprasčiausias būdas įdiegti šiukšlių surinkėją yra:

  1. Įsitikinkite, kad galite palyginti pasaulines šaknis.
  2. Įsitikinkite, kad galite pereiti krūvą, pvz. kiekviena krūvos reikšmė yra objektas, įgyvendinantis apsilankymo metodą, kuris grąžina visas nuorodas iš to objekto.
  3. Išsaugokite visų priskirtų verčių rinkinį.

Rekomenduojamas: