|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur skapa och förstöra objekt

    C + + erbjuder mjukvaruutvecklare två filosofier för att skapa och förstöra föremål - statiska och dynamiska . I restriktiva program objekt ska lagras i stack minne . Stack eller statiskt minne är effektiv och minneshantering görs automatiskt av kompilatorn . I user - driven program föremål ska förvaras i heap minne . Heap eller dynamiskt minne , men långsammare , är fullt hanterbart av programmeraren . Det är det område i valet för lagring av data i komplexa applikationer där programflödet dikteras av användaren. Instruktioner
    Variabler i stackminne
    1

    ange datatyp för att skapa och ge det en variabel namn och ett nummer . De närmaste Klammerparenteserna definiera variabel räckvidd . Om det deklarerade utanför någon tandställning då dess omfattning är global för filen . I följande exempel , 10 minnesplatser av typen " int " är allokerade i stapeln . Exempel : " int arr [ 10 ] = { 0 }; "
    2

    Process din variabel
    3

    Gör ingenting för att förstöra den rörliga objektet . . Detta kommer att ske automatiskt av kompilatorn när programkörningen kliver ut ur denna variabel räckvidd .
    Variabler i stackminnet
    4

    Använd operatören " nya " att ange vilka uppgifter typ för att skapa och ett nummer. I exempel 1 , 10 minnesplatser för typ " int " har skapats i heap minne . Koden är lagliga men omöjligt att använda eftersom ingen etikett eller variabelnamn har tilldelats dem . Exempel 2 visar korrekt förklaring . Exempel 1 : " new int [ 10 ] ; " Exempel 2 : . " Int * arr = new int [ 10 ] ; "
    5

    Process din variabel
    6

    Ange en kodrad med operatören " delete " för att frigöra det tilldelade minnet och likställa det variabelnamnet till NULL . Exempel : " delete [ ] arr , arr = null ; " Addera

    Tidigare:

    nästa: No
    relaterade artiklar
    ·Systemkrav för Turbo C
    ·Hur man använder Strchr funktion i C + +
    ·Hur man deklarerar en String i C + +
    ·Hur man gör en tryckknapp Invisible i Visual C
    ·Hur man skriver kod för iPhone
    ·Konvertera CPP till DLL
    ·Hur man representera en flik i en sträng i CPP
    ·Hur man gör en kvadratrot i C + +
    ·Hur man använder Beräkna verktyg för CPP
    ·Hur du använder Ctags Med UltraStudio
    Utvalda artiklarna
    ·Hur man avgör om en tjänst körs i Visual Basic
    ·Hur man använder krypteringsalgoritmer i Visual C + +
    ·Hur man sparar en PHP fil och bifoga det till webbsida
    ·Konvertera strängar till nummer i Java
    ·Hur man gör en abstrakt för en Script
    ·Hur Interface Telnet med VB6
    ·Hur man utvecklar en enkel kalkylator Med Java
    ·Lägga till en ODBC Selection till VB.NET
    ·Flera infogas i MySQL
    ·Hur du sätter på MySQL Fulltext i cPanel
    Copyright © Dator Kunskap http://www.dator.xyz