Array füllen



  • String MeinArray[2][2] =
       {{"index1-teil1", "index1-part2"},
        {"index2-teil1", "index2-part2"}};
    

    wieso geht das nicht? in der c++-fibel steht ein änliches beispiel nur mit int... (s. 904)



  • #include <iostream>
    #include <string>
    
    int main( )
    {
        std::string test[2][2]= 
        {{"index1-teil1", "index1-part2"},
        {"index2-teil1", "index2-part2"}};
        std::cout << test[0][0];
    }
    

    funktioniert bei mir einwandfrei 😕

    das s von string muss übrigens klein ⚠



  • wenn ich das "s" klein schreibe, bekomme ich nur fehlermeldungen...

    arbeite mit dem BCB. funktioniobeln tut immer noch nix bei mir... mhh



  • bertold schrieb:

    wenn ich das "s" klein schreibe, bekomme ich nur fehlermeldungen...

    arbeite mit dem BCB. funktioniobeln tut immer noch nix bei mir... mhh

    hast du #include <string> (ohne.h) gemacht?
    hast du using namespace std; oder std::string gemacht?
    ist dein compiler vielleicht veraltet und kennt headerdateien ohne .h noch nicht?
    wie lauten denn die fehlermeldungen wenn du "s" kleinschreibst?



  • öhhhm, bin grad auf der visuellen ebene.

    funkt jetzt wieder. musste nur den BCB neustarten. 🙂 danke! 🙂


Anmelden zum Antworten