Dator
 |  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 man använder en C + + vektor för att lagra data

    Vektorn är den officiella samling av C + + . En del av Standard Template Library , det är en mall container klass som lagrar samma maskinskrivna uppgifter i en oavbruten region i minnet . Som en C + + klass , erbjuder många användbara funktioner , t.ex. ändra storlek , som minskar kod storlek och spara tid . Dess indexering verksamhet är så effektiv som den dumma arrayer i C. Du behöver Review, Advanced C + + Review C + + kompilator med IDE
    Visa mer Instruktioner
    1

    inkludera filen vektor header så att ditt program kan komma åt C + + klass och dess funktioner :
    # include Addera 2

    Skapa en tom vektor av typen int . Skapa sedan en vektor med 10 kopior av 7 :
    vektor v , //tom
    vektor v2 ( 10 , 7 ) ;
    3

    Användning v2 att hitta skillnaden mellan hur mycket minne har tilldelats för v2 förhållande till sin storlek . Minnet allokeras alltid är större än eller lika med storleken :
    cout
    4

    Lägg två element i slutet av v2 :
    v2.push_back ( 13 ) ;
    v2.push_back ( 23 ) ,
    5

    Fördubbla storleken på v2 och ge ytterligare element ett värde av 64 :
    v2.resize ( v2.size ( ) * 2 , 64 ) ;
    6

    Iterate över vektorn med ett speciellt ändamål pekaren kallas en iterator . Utgång elementen till konsolen enligt följande:
    för ( ! Vector :: iterator it = v2.begin ( ) ; det = v2.end ( ) ; det + + ) { cout
    }

    7

    Radera element 2 och 3 från vektorn . Sedan radera alla element på en gång :
    v2.erase ( v2.begin ( ) +1 , v2.begin ( ) +3 ) , //​​raderar element 2 och 3 bilder v2.clear ( ) , //​​raderar alla element

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör vektor tillägg i C
    ·Hur man deklarerar en statisk variabel i C
    ·Konvertera ett negativt värde till positiv i C + +
    ·Hur Spola Output Stream
    ·Hur man använder Set STL Container Class
    ·Hur man installerar Boost Into kodblock
    ·Hur Räkna funktioner i C -kod
    ·Hur man använder Passerkoder i en endimensionell Array…
    ·Hur du använder datum och tid i ett C + + Program
    ·AVR Wireless Projekt
    Utvalda artiklarna
    ·Hur man ange ett värde i en drop-down lista i NetSuite…
    ·MYSQL Insert är långsam
    ·Hur man gör en matris av Strings
    ·Hur till Redigera Setup.exe
    ·Hur man använder Visual Basic Tillgång till Sortera d…
    ·Hur hämta data i VB6 Använda ett datumintervall
    ·Handledning för MySQL REGUTTR
    ·Kolumnen Uppdatera Attribute Är Null i MySQL
    ·Hur man avgör om ett kalkylblad Finns Använda Excel.A…
    ·Olika definitioner av klasserna i Java
    Copyright © Dator Kunskap http://www.dator.xyz