Inhoudsopgave:

Hoe wis je een vectorfunctie in C++?
Hoe wis je een vectorfunctie in C++?

Video: Hoe wis je een vectorfunctie in C++?

Video: Hoe wis je een vectorfunctie in C++?
Video: C++ STL (Standard Template Library) Part-4 : STL Vector Erase Remove Idiom 2024, Mei
Anonim

Doorzichtig () functie is gewend aan verwijderen alle elementen van de vector container, waardoor het maat 0 wordt.

Algoritme

  1. Voer een lus uit tot de grootte van de vector .
  2. Controleer of het element op elke positie deelbaar is door 2, zo ja, verwijderen het element en de decrement iterator.
  3. Print de finale vector .

Trouwens, moet je vectoren C++ verwijderen?

Jij kan het maken vector in de StringContainer een openbaar lid en er direct mee rommelen, maar het is nog beter om het privé of beschermd te maken en enkele lidfuncties toe te voegen om de string te beheren * vector . Dus je belangrijkste C++ programma zou moeten zie nooit een nieuwe of verwijderen overal.

Bovendien, wat is de term vector? Bij deep learning is alles gevectoriseerd, of zogenaamd denken vector of woord vector , en dan wordt de complexe geometrietransformatie uitgevoerd op de vectoren . In Lucene's JAVA Doc, term vector wordt gedefinieerd als "A term vector is een lijst van de documenten termen en het aantal keren dat ze in dat document voorkomen.".

Wat is dus een vector in C++?

Vectoren in C++ zijn sequentiecontainers die arrays vertegenwoordigen die in grootte kunnen veranderen. Ze gebruiken aaneengesloten opslaglocaties voor hun elementen, wat betekent dat hun elementen ook toegankelijk zijn met behulp van offsets op reguliere verwijzingen naar de elementen, en net zo efficiënt als in arrays.

Hoe maak je een vector?

Exporteer de afbeelding als vectorbestand

  1. Klik op het menu Bestand of Illustrator en selecteer 'Opslaan als'.
  2. Sla een kopie op als een. ai-bestand.
  3. Selecteer een vectorformaat in het menu "Opslaan als type". Deze omvatten SVG (webpagina) en PDF (afdrukken).
  4. Sla het bestand niet op als-p.webp" />