Es geht mal wieder um die allseits beliebten strings in c++. (keine ahnung warum über die noch kein buch geschrieben wurde xD) in diesem fall im zusammenhang mit klassen und destruktoren. ich laber garnicht lange und veranschauliche das durch nen quellcode:
- Code: Alles auswählen
#include <iostream>
using namespace std;
class hund
{
public:
string fell;
string rasse;
int alter;
hund(string, string, int);
~hund();
};
hund::hund(string Nfell, string Nrasse, int Nalter)
{
this->fell = Nfell;
//so und hier ist mein problem. wenn jetzt unten bei der zuweisung dem string fell nix zugewiesen wird, wie kann ich jetzt dem string fell ein "nicht gegeben" zuweisen? mit einer if anweisung?
this->rasse = Nrasse;
this->alter = Nalter;
};
hund::~hund()
{
}
int main()
{
hund hund1(/*hier steht jetzt nichts bei "fell"!*/"Golden Retriever", 4);
cout << hund1.fell << " " << hund1.rasse << " " << hund1.alter << endl;
}
kennt ihr eine lösung für das problem? wär echt cool!
mfg