ein bestimmtes Element aus einem Vektor in C ++ auslesen

7

Nehmen wir an, ich habe einen Vektor namens v und er hat drei Elemente: 1,2,3

gibt es eine Möglichkeit, 2 aus dem Vektor herauszuspalten, so dass der resultierende Vektor

wird

1,3

    
kamikaze_pilot 24.04.2011, 02:38
quelle

4 Antworten

15

Angenommen, Sie suchen nach dem Element mit dem Wert 2 , nicht nach dem Wert im Index 2 .

%Vor%

(Ich habe C ++ 0x verwendet, um einige Boilerplate zu vermeiden, aber die tatsächliche Verwendung von std::find und vector::erase erfordert kein C ++ 0x)

    
Ken Bloom 24.04.2011, 02:48
quelle
17
%Vor%

(Zählt das erste Element im Vektor als i=0 )

    
Dagang 24.04.2011 02:42
quelle
5

Denken Sie auch daran, das Löschen-Entfernen-Idiom zu verwenden, wenn Sie mehrere Elemente entfernen.

    
Chris A. 24.04.2011 02:59
quelle
1
%Vor%     
Christo 24.04.2011 02:41
quelle

Tags und Links