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 du returnerar en vektor från en funktion

    I C + + -programmering språk , lagras data med hjälp av olika behållare . En typ av behållare är vektorn . En vektor är en lagringsbehållare som lagrar data som en sekvens av artiklar. Det är mycket lik den array behållaren , med en stor skillnad . Vektorn kan växa eller krympa när objekt läggs till eller tas bort från den . En array har en fast storlek och kan inte ändra storlek efter att den har skapats . En vektor kan överföras till andra delar av programmet med hjälp av funktioner . Ett enkelt sätt att överföra en vektor är att ha en funktion returnera det . Saker du behöver
    C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C + + kompilator , en sådan GCC
    Visa mer Instruktioner
    1

    Ladda 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 vektor biblioteket genom att skriva följande rad längst upp källkoden filen : .

    # inkluderar Addera 3

    Skapa en funktion som returnerar en vektor . Den returtyp för en funktion föregår dess namn . För att deklarera en funktion som returnerar en vektor , skriver följande uttalande :

    vektor funkt ( ) katalog

    { }
    4

    Deklarera en vektor inuti funktionen " funkt . " Detta kommer att vara vektorn dina funktionen returnerar . Skriv följande mellan klammerparenteser av " funkt " -funktion :

    vektor v;
    5

    Lägg några objekt i vektorn med hjälp av " push_back " metoden . Detta kommer att lägga till ett objekt i baksidan av vektorn . För att lägga till flera objekt i vektorn , skriver följande rader kod under den tidigare
    6

    Returnera vektorn , vilket kommer att kopiera det till vad bit kod anropar denna funktion . Placera följande kod i slutet av funktionen kroppen :

    retur v;
    7

    Skapa en huvudfunktion , som är där ditt program börjar exekvering . Skriv följande funktion förklaring i utrymmet under " funkt " -funktion :

    int main ( ) katalog

    { }
    8

    Skapa en vektor inifrån viktigaste funktion. Detta kommer att lagra vektorn returneras av funktionen " funkt . " Skriv följande inom klammerparenteser av huvudfunktionen :

    vektor v;
    9

    Call funktionen " funkt " och tilldela den returnerade vektorn till " v " genom att skriva följande under den tidigare uttalande :

    v = funkt ( ) ;
    10

    Loop genom vektorn och skriva ut dess beståndsdelar . Skriv följande för slingan under det föregående uttalandet :

    för ( unsigned int i = 0 ; I < v.size ( ) ; i + + ) katalog

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

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

    1

    2 Review

    3

    4

    5


    Tidigare:

    nästa:
    relaterade artiklar
    ·Definition av Visual Basic Forms
    ·Hur man identifierar en Windows användare Med ASP
    ·Hur implementera flera Stacks
    ·Hur man använder Doxygen att skriva Källans Koder
    ·Hur man använder GDB Debugger av GNU
    ·Hur man läser en fil i ANSI C
    ·Hur man upptäcker en minnesläcka i Windows med C + +
    ·Hur skapa och förstöra objekt
    ·Hur får man en pekare till en Bitmap i C + +
    ·Hur man gör en tryckknapp Synlig i Visual C
    Utvalda artiklarna
    ·Hur man gör en knapp Öppna en webbplats med Visual Ba…
    ·Hur får man antalet rader på en Java läsa filen
    ·Hur bevara Variabler i VBA
    ·Om Java -certifiering
    ·Hur att hoppa ut ur ett tomrum funktion i C + +
    ·Hur att radera tecken från en sträng i MySQL
    ·Hur du startar Xcode på en Mac OS
    ·Hur man löser rekursion
    ·Hur man tar bort stycketecken från en sträng i PHP
    ·Hur man förstör Word-dokument
    Copyright © Dator Kunskap http://www.dator.xyz