Dereferenzierungsoperator überladen



  • Hallo

    Ich habe mal eine (relativ) einfach Frage, zu der ich mit der Suchfunktion aber nichts gefunden habe:

    Wie kann man bei einer Klasse den Dereferenzierungsoperator überladen, bzw. woran merkt der Compiler den Unterschied zu dem Multiplikationsoperator?

    Vielen Dank schonmal für die Antwort

    Felix



  • Phoemuex schrieb:

    Wie kann man bei einer Klasse den Dereferenzierungsoperator überladen, bzw. woran merkt der Compiler den Unterschied zu dem Multiplikationsoperator?

    Im Gegensatz zum Multiplikationsoperator ist der Dereferenzierungsoperator unär; er wird dementsprechend überladen:

    class c1
    {
    public:
        operator * (void);
        ...
    };
    

    Moritz


Anmelden zum Antworten