004
03.03.2006, 12:00 Uhr
Leopard
|
danke... es funktioniert nun , aber wenn ich folgendes zu kompilieren versuche bekoome ich folgende fehlermeldung:
C++: |
#include <iostream> using namespace std;
class cHaus { public: int var1; public: int func1() {cout<<"Hallo"<<endl; return 0;} cHaus (int x,float y,char z) {cout<<2*x<<endl; cout<<3*y<<endl; cout <<"Es funktioniert doch!"<<endl; } cHaus() {} //~cHaus(); }; cHaus a, b; void func2 (cHaus &a,cHaus *b){ cout<<"holla"<<endl; cout<<"niee!!"<<endl; cout<<a.var1<<endl; cout<<b->var1;} int main() { cHaus haus1; cHaus haus2; //cHaus::cHaus() {var1 = 8;} //haus1 = haus2; //void func2(); func2 (&haus1,*haus2); //Fehler: 31 C:\Dokumente und Einste... no match for 'operator*' in '*haus2' //cout <<<<endl; //haus1.func1(); //haus2.func1(); //cout <<haus1.var1<<endl; //cout <<haus2.var1<<endl; cin.get(); return 0; }
|
was muss ich tun ? ich weiss, ich quaelle euch , aber meine Klausur ist am Montag!!! gruß |