hey,
Wie sollten die konstruktoren bei char arrays aussehen (idealfall)
z.b man hat die klasse
wäre das der Idealfall oder sollte iwas anders aussehen? und welcher der initialisierungs- Konstruktoren ist besser?
Wie sollten die konstruktoren bei char arrays aussehen (idealfall)
z.b man hat die klasse
Code:
class st{ //klasse für strings
char* satz;
int laenge;
public:
st(){
satz = NULL;
laenge=0;
}
//init konstruktor lieber so
st(char* satz){
laenge=strlen(satz);
this->satz = new char[laenge+1];
for(int i=0;i<=laenge;i++){
this->satz[i]=satz[i];
}
}
//oder lieber so
st(char* satz){
laenge=strlen(satz);
this->satz = satz;
}
st(const st &str2){
laenge=str2.laenge;
satz = new char[laenge+1];
for(int i=0;i<=laenge;i++){
satz[i]=str2.satz[i];
}
}
};
wäre das der Idealfall oder sollte iwas anders aussehen? und welcher der initialisierungs- Konstruktoren ist besser?