Static function und Zugriff auf class-member



  • Hallo,
    ich habe eine static function, die auch static bleiben muss.

    Diese Funktion soll jetzt Informationen an eine nicht-statische member-function einer anderen Klasse weitergeben. Wie kann ich das realisieren?

    class Cmy_Communicator  
    {
    public:
    				Cmy_Communicator();
    	virtual			~Cmy_Communicator();
    
    	CHeader			request_header;
    	CHeader			response_header;
    
    	static int my_trace(CURL *handle, curl_infotype type, unsigned char *data, size_t size, void *userp)
    	{
    
    		[...]
    		request_header.add_data(var);		
    	}
    }
    

  • Mod

    Dann benötigst Du einen Zeiger auf eine Instanz dieser Objekte



  • oder so: Cmy_Communicator::my_trace(..);



  • tocha schrieb:

    oder so: Cmy_Communicator::my_trace(..);

    Das passt irgendwie nicht zur Anforderung:

    Diese Funktion soll jetzt Informationen an eine nicht-statische member-function einer anderen Klasse weitergeben.


Anmelden zum Antworten