dynamische geheugen, te weten de dynamische geheugen werkelijk in de C + + + + is een goede programmeur nodig.Uw programma is onderverdeeld in twee delen: Stack, alle variabelen: verklaring van de functie van in herinnering:,, Stack, dit is niet het geheugen van de procedure kan worden gebruikt voor de toewijzing van dynamische toen het programma loopt, zal je moeten opslaan in de werking van bepaalde informatie, kan je in die tijd het geheugen is op de vlucht, de in een bepaalde marktdeelnemers in de inbreng van een speciale toewijzing van exploitanten in de ruimte.De exploitant is, als je het niet nodig een nieuwe, dynamische toewijzing van geheugen, je kan gebruiken, te schrappen, exploitanten, die door de nieuwe marktdeelnemers toegewezen aan nieuwe exploitanten, en het schrappen van de universele taal, zijn de volgende: het gebruik van de nieuwe exploitanten, voor elk type toewijzing van geheugen. Hier, De aard van de gegevens, kan worden gebouwd van de aard van de gegevens, met inbegrip van de gebruikers - of een omschrijving van de aard van de gegevens, met inbegrip van het type of de structuur.Laten we beginnen met de gegevens van het type uit.We kunnen bijvoorbeeld de definitie van een op de aanwijzing van het geheugen, dan verzoek toegewezen aan het tijdschema voor de tenuitvoerlegging.We kunnen gebruik maken van de nieuwe, met de volgende verklaring:, dubbele P = exploitant ongeldig; ///////- lege - waarde = nieuwe aanwijzing van dubbele; voor de variabele /verzoek de herinnering niet met succes kunnen gratis toewijzing, als de winkel is leeg.Dus dit is de goede praktijken, controleer of er een nieuwe aanwijzing van de exploitanten terug van nul en passende maatregelen te nemen als volgt:, dubbele P = nul; als (!(P = nieuwe dubbele)) {cout < < "fouten uit het geheugen." < < endl; de uitvoer (1);}, Boolcaanse (), de functie van C, C + + blijft bestaan, maar de voorstellen om te voorkomen dat het gebruik van Boolcaanse (is).De nieuwe Boolcaanse () is de belangrijkste voordelen van de nieuwe toewijzing, niet alleen in herinnering, het doel is de belangrijkste doelstelling van C, op enig moment, als je denkt dat een dynamische toewijzing van variabele worden niet langer vereist is, kan je geheugen vrij, het schrappen van de bezetting van de vrijheid en de winkel, geschrapt: P. ///////laat de herinnering van de waarde die op, laten we deze begrippen en de vorm, het volgende voorbeeld toont aan hoe de nieuwe, verwijderen van het werk, met inbegrip van:< hoe een bibliotheek > met behulp van namespace SOA; in de Main () (P = dubbele nul; ///////- lege - waarde = nieuwe aanwijzing voor dubbele variabele * p = 29494.99; //////////////opslag verzoek geheugen; waarde toegewezen cout << "waarde zei:" < < * * * * * * * P < < endl; het schrappen van P. ///////geheugen vrij.Terugkeer 0;}, als we de opstelling van deze code, dit zal leiden tot de volgende resultaten: P - waarde: de waarde van 29495, installatie, rekening houdend met de dynamische toewijzing: wil je karakter), namelijk de verdeling van geheugen, 20 een string.Het gebruik van dezelfde taal, gebruiken we boven kunnen we de herinnering, zoals hieronder weergegeven van de dynamische, CHAR * * * * * * * p - waarde = nul; ///////- waarde = nieuwe aanwijzing van de lege karakter [20]; voor de variabele /verzoek geheugen, het schrappen van de verklaring die we zojuist hebben gecreëerd lijkt deze reeks van [...] dat, te schrappen; ///////het schrappen van de waarde van een reeks van nieuwe exploitanten, met soortgelijke universele taal, kan je voor een multidimensionale), als volgt verdeeld: P = nul, dubbel nul. * * * * * * *; ///////- = nieuwe bis [3] [4]; ///////toewijzing van het geheugen van een 3 × 4 Generator, maar grammatica laat het geheugen) nog steeds blz.: [], dat schrapping /geschrapt - poi;Wil de P van de dynamische toewijzing: van eenvoudige gegevens vormen, niet anders.Bijvoorbeeld, rekening houden met de volgende code, we zullen het gebruik van het concept van een reeks doelstellingen te verduidelijken, met inbegrip van:< hoe een bibliotheek > met behulp van namespace SOA; doos {public:box () {cout < < "de constructeur!"< < endl;} - vak () {cout < < "de verdelger bellen."< < endl;}}; in de Main () {doos * * * * * * * myboxarray = nieuwe doos [4]. [geschrapt] myboxarray geschrapt; ///////- terugkeer 0;}, en als je die vier dozen van voorwerpen die de fabrikant zal worden genoemd, is vier keer, ook het schrappen van deze objecten, verschrikkelijke ook zal worden dezelfde tijden, als we de opstelling van deze code, dit zal leiden tot de volgende resultaten: de constructeur.De constructeur.De constructeur.De constructeur.De verdelger bellen.De verdelger bellen.De verdelger bellen.De verdelger bellen.,
C
Previous:C -
Next Page:In