Vector durchsuchen und Indexnummer(Iterator) finden

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Vector durchsuchen und Indexnummer(Iterator) finden

    Hey,
    habe ein Problem. Hier ist erstmal mein bisheriger Quelltext:

    Quellcode

    1. std::vector<AnsiString> ParaNum;
    2. std::vector<AnsiString> ParaName;
    3. _di_IXMLDocument XML = LoadXMLDocument("dynamictext_fsc.xml");
    4. _di_IXMLNodeList NodeList = XML->DocumentElement->ChildNodes;
    5. int count = NodeList->Count;
    6. for (int i=0; i<count; i++)
    7. {
    8. _di_IXMLNode ValueNode = NodeList->Nodes[i];
    9. ParaNum.push_back((AnsiString)ValueNode->GetAttribute("id"));
    10. ParaName.push_back(ValueNode->ChildNodes->FindNode(Language)->NodeValue);
    11. }
    Alles anzeigen


    Nun soll in dem Vector 'ParaNum' die Indexnummer des Elements zu einem passenden AnsiString Objekt gefunden werden.
    Anschliessend möchte ich diese Indexnummer in einer int-Variable ablegen, um damit auf das Element an der Gleichen Stelle von dem Vector ParaName zuzugreifen.

    Bitte gebt mir eine Hilfestellung. Sicherlich ist die for-Schleife auch eine Lösung, dennoch ist es keine optimale Programmierung.