Array of String [done]



  • Hallo,
    ich lerne mich zurzeit in C++ ein und bin auf ein Problemchen gestoßen.

    Wie mache ich ein String array?

    In Delphi würde ich ja einfach

    array[i] of string

    deklarieren.

    Aber in C++ macht

    AnsiString MyArray[i]

    ja nicht viel sinn, da so nur ein string mit i stellen aufgemacht würde.

    Wie mache ich das nun in C++?

    (Btw: Ja, ich weiss, dass man keine AnsiStrings nehmen sollte ^^)



  • für zeichenketten benutzt mal std::string (in <string> zu finden)

    #include <string>
    
    std::string abc = "abc";
    abc = abc + "xyz";
    if(abc == "gzh")
    {...}
    
    #include <string>
    std::string stringarray[255];
    stringarray[123] = "abc";
    

    vector-variante

    #include <string>
    #include <vector>
    std::vector<std::string> stringvector;
    strinvector.push_back("o.O");
    ...
    


  • Danke mal soweit.
    Wie belege ich das Array mit default werten?
    Das hier geht ja nicht...

    std::string MyArray[3] = ["Val1","Val2","Val3"]
    


  • Eine Initialisierungsliste hat geschweifte Klammern:

    std::string MyArray[3] = {"Val1","Val2","Val3"}
    


  • ahhh!! danke!


Log in to reply