In ein char Array einer Klasse schreiben



  • Hi,

    ich habe eine Klasse Oberklasse und in der habe ich im public Bereich ein char Array (char name1[7];) Jetzt möchte ich im Standartkonstruktor in das Array public reinschreiben. Aber irgenwie klappt es nicht.

    class Oberklasse
    {
         Oberklasse();
         char name1[7];
         void print(void) const;
    };
    
    Oberklasse:Oberklasse()
    {
       char name1 = "public";
    }
    

    Stimmt das so? Ich proge mit VC++ muß ich da irgendeine header noch reinbringen?

    THX für jede Hilfe!



  • ich habe eine Klasse Oberklasse und in der habe ich im public Bereich ein char Array (char name1[7]

    Falsch!

    Jetzt möchte ich im Standartkonstruktor in das Array public reinschreiben. Aber irgenwie klappt es nicht.

    Möchtest du. Tust du aber nicht!

    Stimmt das so? Ich proge mit VC++ muß ich da irgendeine header noch reinbringen?

    Nein!

    Gut gemeinter Ratschlag: Such dir ein Anfängertutorial, es wird dir sonst ewig verwehrt vleiben das zu implementieren, was du dir wünscht.

    mfg



  • Wäre schon schön wenn mir jemand die Lösung verraten würde 😞



  • #include<cstring>
    //...
    Oberklasse::Oberklasse()
    {
       std::strcpy(name1,"public");
    }
    

    Oder nimm lieber gleich std::string


Anmelden zum Antworten