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.