Konstruktor



  • Hallo weiss wer wie ich auf die Funktion wagen_1 hier zugreiffen kann ?

    #include <iostream>
    using namespace std;
    
    class fahrzeug
    {
    	private:
    
                    int geschw;
    
    	public:
    		int wagen_1 ( int   );
    
    		fahrzeug ( int g) :
    
                    geschw (g)
    		{
    
                    //  cout << geschw;
    		}
    
    	 ~ fahrzeug ()
    	 { }
    
    };
    
            int fahrzeug :: wagen_1 ( int ges )
            {
    
                ges = geschw;
    
                cout << ges;
            }
    
    int main()
    {
    fahrzeug (200);
    
    system("PAUSE");
    }
    


  • Ich weiß zwar nicht was der Name des Threads damit zu tun hat;-),
    aber du machst einfach in der main ein Fahrzeug, und greifst damit drauf zu.
    z.B.:

    int main()
    {
        Fahrzeug meinFahrzeug( 100 );
        int a = 200;
        meinFahrzeug.1_wagen( a );
    }
    

    hoffe konnte dir helfen



  • int main()
    {
    fahrzeug f ( 200 );
    f.wagen_1 ( 5000 );
    
    system("PAUSE");
    }
    

    Und jetzt kauf dir ein anständiges Einsteigerbuch und rück vernünftig ein!



  • du brauchst doch einen "namen" für dein Fahrzeug - dann klappt's auch:

    int main()
    {
    fahrzeug meine_karre(200);
    cout << meine_karre.wagen_1(200);
    
    system("PAUSE");
    }
    

    'fahrzeug' ist Deine Klasse. Damit Du dann auch ein "Object", also eine Instanz, von Fahrzeug bekommst, mußt du diese auch deklarieren und mit einem Namen (Zeile 3, 'meine_karre') versehen.


Anmelden zum Antworten