Сори за может быть глупый вопрос, но пока не могу понять, что происходит при определении такого типа в Net C++ расширении
int ^a=3;
Где храниться объект?
Потому как при:
int b = 3;
понятно, что объект находиться в стеке. А что присходит в первом случае?
Вызывавается ли неявно gcnew и мы получаем ссылку в managed heap?
Для пользовательских классов и тех же классов Net сделать так нельзя.
Нужно явно вызывать gcnew для создании объекта.