vectorstring :: iterator - Wie finde ich die Position eines Elements?

9

Ich verwende den folgenden Code, um eine Zeichenfolge in std::vector of string type zu finden. Aber wie kann man die Position eines bestimmten Elements zurückgeben?

Code:

%Vor%

Ausgabe:

FOUND AT : r

Erwartete Ausgabe:

FOUND AT : 9

    
user2754070 18.10.2013, 04:57
quelle

4 Antworten

22

Sie können std::distance dafür verwenden:

%Vor%

Für std::vector::iterator können Sie auch arithmetisch verwenden:

%Vor%     
juanchopanza 18.10.2013, 04:59
quelle
3

Verwenden Sie Folgendes:

%Vor%     
P0W 18.10.2013 04:59
quelle
2
%Vor%     
Pingakshya Goswami 17.07.2015 19:19
quelle
0
___ answer31483187 ___
%Vor%     
___ qstntxt ___

Ich verwende den folgenden Code, um eine Zeichenfolge in %code% of %code% type zu finden. Aber wie kann man die Position eines bestimmten Elements zurückgeben?

Code:

%Vor%

Ausgabe:

%code%

Erwartete Ausgabe:

%code%

    
___ antwort43848012 ___

Verwenden Sie diese Anweisung:

%Vor%     
___ 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. ___ tag123iterator ___ Ein Iterator ist ein objektorientiertes Programmiermuster, das das Durchlaufen einer Sammlung unabhängig von der tatsächlichen Implementierung oder Objektadressen im physikalischen Speicher ermöglicht. Es ist eines der Verhaltensmuster der Gang of Four. ___ qstnhdr ___ vectorstring :: iterator - Wie finde ich die Position eines Elements? ___ tag123stdvector ___ Ein Sequenztyp, der als Teil der Standardvorlagenbibliothek definiert ist. ___ 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 komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___ answer19441896 ___

Sie können %code% dafür verwenden:

%Vor%

Für %code% können Sie auch arithmetisch verwenden:

%Vor%     
___ answer19441902 ___

Verwenden Sie Folgendes:

%Vor%     
___
keep_smiling 08.05.2017 12:43
quelle

Tags und Links