Erzeugen einer Unterliste aus einem Vektor in C ++

8

Gibt es dafür eine integrierte STL-Methode?

In Java gibt es listeList (a, b) zum Extrahieren von [a, b). Ähnliche Methode in STL C ++?

    
user855 28.08.2011, 18:20
quelle

3 Antworten

15

Sicher.

%Vor%     
Puppy 28.08.2011 18:23
quelle
13

Sie können:

%Vor%

Dadurch wird eine Kopie des angeforderten Teils von x erstellt. Wenn Sie keine Kopie benötigen und effizienter sein möchten, empfiehlt es sich, Iterator- (oder Zeiger-) Paare zu übergeben. Das würde Kopieren vermeiden.

    
Magnus Hoff 28.08.2011 18:23
quelle
2
___ qstnhdr ___ Erzeugen einer Unterliste aus einem Vektor in C ++ ___ answer7222971 ___

Sicher.

%Vor%     
___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___ tag123stl ___ Die Standardvorlagenbibliothek (STL) ist eine C ++ - Bibliothek mit generischen Containern, Iteratoren, Algorithmen und Funktionsobjekten. Als C ++ standardisiert wurde, wurden große Teile der STL in die Standardbibliothek übernommen, und diese Teile in der Standardbibliothek werden manchmal auch zusammen als "die STL" bezeichnet. ___ qstntxt ___

Gibt es dafür eine integrierte STL-Methode?

In Java gibt es listeList (a, b) zum Extrahieren von [a, b). Ähnliche Methode in STL C ++?

    
___ answer7222970 ___

Sie können:

%Vor%

Dadurch wird eine Kopie des angeforderten Teils von %code% erstellt. Wenn Sie keine Kopie benötigen und effizienter sein möchten, empfiehlt es sich, Iterator- (oder Zeiger-) Paare zu übergeben. Das würde Kopieren vermeiden.

    
___
KIM Taegyoon 14.04.2014 14:38
quelle

Tags und Links