Was sind ref classes?



  • Was sind ref-Klassen und worin liegt der Unterschied zu normalen Klassen?

    ref class A 
    {
    }
    

    Danke.



  • ref class ist ein Keyword der Sprachen C++/CLI und C++/CX - beides kein (ISO) C++, sondern jeweils eigene Sprachen von Microsoft.

    Je nach Sprache wird dadurch eine Klasse für .NET oder eine COM-kompatible Klasse deklariert oder definiert.



  • Das ist kein C++ mehr sondern C++/CLI, eine .NET-Native-Interopt Sprache.
    Mit dem "ref" Keyword legst du fest dass es eine managed Klasse ist.
    Hier der MSDN Eintrag zu Ref Classes.

    Ist also nicht was du für C++ brauchst, nur falls du wirklich einen guten Grund hast .NET und nativen Code zu mischen brauchst du das. 😉


Log in to reply