* und & bei Klassen


  • Banned

    Wieso hat man die Bedeutung von * und & bei Klassen/Referenzen eigentlich genau umgedreht?

    Zum Beispiel ist:

    void modify(std::string * s) { //...
    

    Unsinn.



  • @meuterei sagte in * und & bei Klassen:

    Wieso hat man die Bedeutung von * und & bei Klassen/Referenzen eigentlich genau umgedreht?

    Hat man bloss nicht.

    Zum Beispiel ist:

    void modify(std::string * s) { //...
    

    Unsinn.

    Das ist vermutlich meistens Unsinn, ja. Und?


  • Banned

    @hustbaer
    Ja, hatte die Frage falsch formuliert, meinte den Dereferenzierungsoperator vs. Adressoperator bei Pointern und bei Referenzen...

    Sozusagen (* und & und Pointer) vs. (* und & und Referenzen)

    Weiß nicht, wie ich es genau nennen kann, wenn & bei Pointern eine Addresse holt, aber & bei Referenzen quasi * bei Pointern bedeutet... also die doppelte Semantik.


Log in to reply