vektor grundlage?



  • hi @ll *g*

    ich habe mir vor kurzem die vector grundlagen angeschaut und verstehe es nicht so gut wie bei arrays 😞

    konnt ir mir da pls ein bissche helfed?

    officer 😉

    P.S:Bitte nur ganz wenig die grundlage was ich wisse muss usw..



  • STL ?
    Dann schau mal in "Die Artikel" da is alles ganz nett erklärt.



  • was du wissen musst (wenn du auf wirkliches verstehen verzichten willst):

    //std::vector<datentyp> name;<-- erzeugt ein neues objekt der klasse "vector" aus 
    //                               dem namespace "std"
    
    //bsp:
    std::vector <int> myIntVector;
    
    //name.push_back(wert); <-- lagert einen neuen wert (sei es eine zahl, ein string)
    //                          auf dem stapel an(je nach datentyp eben)
    
    //bsp:
    
    myIntVector.push_back(1);
    
    //mit dem operator [] (wie bei arrays) greift man auf die einzelnen elemente inner-
    //halb des objektes zu
    
    //bsp:
    std::cout<<myIntVector[0]; //gibt "1" aus
    
    //name.pop_back(); <- löscht den wert ganz oben auf dem stapel
    
    //bsp:
    
    myIntVector.pop_back(); //1 wird gelöscht
    
    //name.size(); liefert die aktuelle logische größe (also die anzahl der
    //             elemente der aktuellen instanz) zurück.
    
    //bsp:
    myIntVector.push_back(1);
    myIntVector.push_back(3);
    myIntVector.push_back(3);
    myIntVector.push_back(7);
    for(int i=0; i<myIntVector.size(); ++i)
    {
       std::cout<<myIntVector[i]<<std::endl;
    }
    

    mfg


Anmelden zum Antworten