Nu har jag läst angående det på
http://en.wikipedia.org/wiki/Assignm...tor_in_C%2B%2B
Både den ena och den andra.
Jag förstår inte hur jag ska få klassen att fungera.. Kompilatorn ger mig följande fel:
Citat:
[Linker error] undefined reference to `Ko::Ko(char const*, char const*, double)'
så här ser klassen hittils
Kod:
class Ko
{
char namn[20];
char * hobby;
double vikt;
public:
Ko(); // vanlig konstruktor...
Ko(const char * nm, const char* ho, double vkt);
Ko(Ko const& copyFromMe); // coping the constructor
~Ko();
Ko operator=(const Ko & k);
void mataIn()
{
cout << "Namn: ";
cin >> namn;
cout << endl;
cout << "Hobby: ";
cin >> hobby;
cout << endl;
cout << "Vikt: ";
cin >> vikt;
cout << endl;
}
void VisaKo() // visa namn, hobby och vikt för en ko
{
cout << "Namn: " << namn << endl;
cout << "Hobby: " << hobby << endl;
cout << "Vikt: " << vikt << " kg" << endl;
}
};
Tar jag bort semikolon från slutliga måsvinge
så får jag följande error:
Citat:
45 C:\Documents and Settings\User\Skrivbord\testing.cpp new types may not be defined in a return type
45 C:\Documents and Settings\User\Skrivbord\testing.cpp extraneous `int' ignored
45 C:\Documents and Settings\User\Skrivbord\testing.cpp `main' must return `int'