Als System benutz ich Debian Sarge und versuche gerade mein erstes objektorientiertes Programm mit C++ zu schreiben.
Da wir an der Uni java lernen, glaub ich auch nicht, dass ich davon überhaupt nichts verstehe.
Ich hab mich bereits ausführlich mit C und der nicht objektorientierten Sparte von C++ beschäftigt.
So, nun ist es aber so, dass folgender Code:
Code: Alles auswählen
#include <iostream>
using namespace std;
class Cat {
public:
int itsAge;
int itsWeight;
};
int main()
{
Cat Frisky;
Frisky.itsAge = 5;
cout << "Frisk ist eine Katze, die " Frisky.itsAge
<< " Jahre alt ist." << endl;
return 0;
}
- katze.cpp: In function `int main()':
katze.cpp:14: error: parse error before `.' token
Komisch find ich nur; ich hab das teil von [1] C++ in 21 Tagen. Es befindet sich auf [2] . Ok, ich habe gute erfahrungen mit C in 21 Tagen gemacht, da dacht ich mir das kann nicht so schlecht sein.
Auch wenn sie das using namespace std; "vergessen" hatten, und das wird es wohl brauchen, oder?
Ok, meine Frage, wie greif ich auf eine Variable/Funktion in der Klasse Cats zu (Funktionen müssten natürlich noch ergänzt werden)?
[1] http://www.fun-soft.de/Download/ebooks/ ... nhalt.html
[2] http://www.fun-soft.de/Download/ebooks/ ... html#76304