funktionen



  • char *Zeichenk(char *p)
    

    wie kann man so eine funktion bei c++ unter eine klasse schreiben.mit member funktion

    char EinKlasse::Zeichenk(char p)
    

    kriege ich so eine Funktion.Aber ich bin mir nicht sicher, ob es gleiche ist.



  • //eine Klasse
    class eine_klasse
    {
    };
    
    //und die funktion darunter geschrieben:
    char *Zeichenk(char *p)
    

    Mal im Ernst: Es wäre gut, wenn Du Dich klar ausdrückst.

    Die Funktionen sind übrigens nicht gleich. Die freie Funktion bekommt einen Zeiger auf char, die Methode hingegen einen char.

    Was genau willst Du erreichen?



  • hi, ich möchte einen Zeiger auf char haben.. aber diese methode möchte ich unter einer klasse schreiben..
    char EinKlasse::.......



  • Ich vermute dass du sowas meinst:

    // im Header
    class eine_klasse
    {
    char* Zeichenk(char* p);
    };
    
    // im cpp
    char* eine_klasse::Zeichenk(char* p) 
    {
    //Implementierung
    }
    


  • gastren schrieb:

    hi, ich möchte einen Zeiger auf char haben.. aber diese methode möchte ich unter einer klasse schreiben..
    char EinKlasse::.......

    Ist das deine Definition von "klarer ausdrücken"?



  • Dudemeister schrieb:

    Ich vermute dass du sowas meinst:

    // im Header
    class eine_klasse
    {
    char* Zeichenk(char* p);
    };
    
    // im cpp
    char* eine_klasse::Zeichenk(char* p) 
    {
    //Implementierung
    }
    

    das meinte ich..danke !!!!


Anmelden zum Antworten