Мне не понятно использование ключевых слов gcnew и ref class .обычно в C ++, когда мы используем ключевое слово new для создания объекта, который занимает только память для класса, выделенного в Heap.Как я читал, о VC ++ ref class , когда мы используем этот токен для создания класса, затем память для класса, выделенного в Heap до создания объекта.это правда?если предположить, что это правда, тогда какой смысл использовать gcnew .is gcnew что-нибудь делает с подсчетом ссылок?
В чем разница между приведенными ниже инструкциями создания обработчика
1)<class Name> ^<handler> = gcnew <class Name>;
2)<class Name> <handler>;
Я знаю, что первый выделяет память в куче для этого класса,Что касается второго, обычно в C ++, если я создаю такой обработчик, то память для этого класса выделяется в стеке, как я читал в программировании на C ++ / CLI, когда создавал класс с использованием токена ref class тогда память для класса выделяется в куче.Я хочу знать, создает ли оператор создания второго обработчика также память в куче.