По сути, ref class
- это класс CLR.Это эквивалент class
в C #.
Это создает ссылочный тип, управляемый CLR.Если вы хотите создать класс, который можно использовать из C #, вы обычно создаете ref class
.(ref struct
, кстати, делает то же самое, но со стандартным классом C ++ по сравнению с правилами доступа по умолчанию для struct.)
Кроме того, просто для справки - для создания типа значения (struct
в C #), вы бы использовали value class
или value struct
.
Хорошим объяснением многих из этих новых ключевых слов является сообщение Херба Саттера о C ++ / CLI Keywords .Это полезный справочник, если вы новичок в C ++ / CLI, но имеете твердый фон в C ++.