*   >> läser Utbildning artiklar >> science >> programming

Vector Container i C ++

Vector Container i C ++ Container Library sekvenser i C ++ Förenklat - Del 4 Division 2 Inledning Detta är den del 4 i min serie, Containrar bibliotekssekvenser i C ++ förenklad. Du bör ha läst de tidigare delarna i serien innan du läser detta. I denna del av serien, börjar vi titta på en sekvens container i C ++ kallas, vektor. C ++ container erbjuder 5 sekvenser, som kallas, vektor, lista, deque, buntar och köer. Jag kommer att behandla bara vektor, lista och deque i denna serie.

Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser. Skillnader mellan sekvenserna De tre sekvenserna jag kommer att behandla i denna serie var och en har sin egen starka inslag mot de andra. Vektorn är en generell sekvens behållare. Listan bör användas när det finns täta insättningar och deletioner från mitten av sekvensen. Den deque bör användas när de flesta insättningar och deletioner sker i början eller i slutet av sekvensen.

Header File för klassen Vector Mall För att kunna använda den klassen Vector Mall du måste inkludera sidhuvudfilen, vektor. Egenskaper hos vektorn Vektorn är en klass och så det har egenskaper. En egenskap är en identifierare med en objekttyp. För en vektor, många av de typer egendom objekt är andra klasser. En vektor har också metoder. Varje container har en lista; så vektorn har en lista. Metoderna verkar på listan. Deras returvärden är vektorfastighetstyper.

Namnen på vektor egenskaper är: Referens const_reference iterator const_iterator size_type difference_type value_type allocator_type pekaren const_pointer reverse_iterator const_reverse_iterator Namnet på var och en av dessa egenskaper, ger dig en uppfattning om vad det är. För att till fullo förstå alla dessa egenskaper, behöver du en hel artikel eller en hel serie. Så jag går på att förklara de andra särdrag hos vektorn, vet du användningen av dessa egenskaper. Om du har läst en förutsättning jag gav i den första delen av serien, bör du vara okej när vi går längs.

Instansiera en vektor Det är konstruktorfunktionen varje klass som instansierar ett objekt för den klassen. Jag kommer att ge dig två sätt att exemplifiera en vektor. Enkelt uttryckt, är syntaxen för ett sätt enligt följande: vektor vektornamn: Här, T innebär den typ av värden (objekt) som du vill för varje element i listan. Följande program är en illustration: #i

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.