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