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 Pass ett Container Vector till en funktion

    C + + programmering språk har många olika behållare för data. En enkel och lätt att använda behållaren är vektorn . En vektor lagrar data i sekventiell ordning . Det är liknande koncept som arrayen behållaren , förutom att arrayer är fixerade i storlek . En vektor kan öka eller minska dess storlek efter behov . Du kan passera vektorer till andra delar av ett program genom att passera dem som argument till en funktion. Ett bra exempel på hur man gör detta innebär passerar en vektor till en funktion som skriver ut alla poster som den innehåller vad du behöver
    C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C + + kompilator , en sådan GCC
    Visa fler instruktioner
    1

    Load C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project ' och välj ' C + + Project " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE .
    2

    Importera " vector " biblioteket och " iostream " bibliotek . Den " vector " bibliotek kan du skapa och använda vektorer , och " iostream " bibliotek kan du enkelt skriva ut till utgången konsolen . Skriv följande på toppen av källkoden filen :

    # include

    # include

    using namespace std ;

    Billiga 3

    Deklarera en funktion som accepterar en vektor som argument . Skriv följande under import uttalanden :

    void printVector ( vector v ) katalog

    { }
    4

    Skapa en for-loop som skriver ut alla element i vektorn . Skriv följande två uttalanden inom klamrarna i " printVector " -funktion :

    for (int i = 0 ; I < v.size ( ) ; i + + ) katalog

    { cout < < v [ i] << endl; }
    5

    Deklarera en huvudfunktion . Det är där programmet börjar exekvering . Du kommer att anropa funktionen " printVector " från den huvudsakliga funktionen . Skriv följande funktion deklarationen under " } " symbol " printVector " -funktion :

    int main ( ) katalog

    { }
    6

    Skapa en vektor med skriver följande uttalande inom klammerparenteser av huvudfunktionen :

    vector v = funkt ( ) ;
    7

    Deklarera en for-loop som kommer slinga tio gånger , lägga nummersekvensen 0 genom 9 till vektorn. Skriv följande uttalanden under en skriven i föregående steg :

    för ( unsigned int i = 0 ; i < 10 , i + + ) katalog

    { v.push_back ( i) ; }

    8

    Åkalla " printVector " -funktionen , och passera den vektorn " v. " Skriv följande i slutet av den viktigaste funktionen :

    printVector ( v ) ,
    9

    Kör programmet genom att trycka på den gröna knappen Spela . Programmet produktionen ser ut så här :

    0

    1

    2 Review

    3

    4

    5

    6

    7

    8

    9

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så här visar booleska variabler i C + +
    ·Hur att beräkna längden av String
    ·Hur man kompilerar en H Arkiv
    ·Hur man använder stdlib.h
    ·Hur man skapar ett omedelbart kopiera en länkad lista
    ·Hur man byter godtycklig text i String i C + +
    ·Hur man bestämma storleken på strukturen vid Runtime …
    ·Hur man lär sig C + +
    ·Hur man använder Stack STL Container Class
    ·Hur man använder C + + klassmall Specialisering
    Utvalda artiklarna
    ·Visual Basic Villkor Explained
    ·Komma åt rapporter i VB
    ·Klass Interface eller Enum Förväntad Fel i Java
    ·Hur Programmatiskt Konvertera RGB Color till CMYK
    ·Hur man gör en IMG länk
    ·Hur göra en Flash Escape Game
    ·Vad är PLC-programmering
    ·Random Numerisk analys
    ·Hur man beräknar Skottår med Microsoft Visual Basic
    ·Hur man tar bort en Byte Character i PHP
    Copyright © Dator Kunskap http://www.dator.xyz