De C + + programmeertaal kunt u het geheugen te vragen voor een object uit het besturingssysteem in een proces genaamd het toewijzen van geheugen . Andere programmeertalen automatiseren bepaalde aspecten van het toewijzen van geheugen , het wegnemen van enige controle en verantwoordelijkheid van de programmeur . Het is de verantwoordelijkheid van de programmeur om toegewezen geheugen terug nadat het is gedaan wordt gebruikt . Wanneer toegewezen geheugen wordt geretourneerd , een speciale functie genaamd een destructor wordt aangeroepen . Een destructor voert alle schoonmaakbeurt nodig zijn om vrij te maken elke toegewezen geheugen . Instructies Belasting 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteer " File ", " Nieuw " en dan " Project " en kies " C + + -project " om een nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE kopen van 2 Importeer de bibliotheken "string " en " iostream " door het schrijven van de volgende aan de bovenkant van de broncode bestand : . < Br > # include # include using namespace std ; 3 Maak een hoofdfunctie van het schrijven van het volgende onder de regels geschreven in de vorige stap : int main ( ) op { } 4 toewijzen geheugen voor een nieuwe reeks object door binnen de accolades van de belangrijkste functie het schrijven van het volgende : touwtje * s = new string ; 5 Roep de destructor voor de string met behulp van de " ~ " symbool . Dit zal de string uit het geheugen te verwijderen . Toegang tot de destructor wordt gedaan door de wijzer " s " met behulp van wat wordt genoemd puntnotatie . De naam pointer wordt gevolgd door een komma en vervolgens door de functie die u wilt roepen . Schrijf de volgende onder de lijn geschreven in de vorige stap naar de destructor bellen : s ~ touwtje ; 6 Voer het programma door op de groene afspeelknop op de top . rij knoppen van de IDE . Het programma geheugen toewijst voor een string en roept vervolgens de destructor , dus het verwijderen uit het geheugen . Het programma heeft geen output .
|