Что происходит при таком определении int ^a = 5 C++/CLI;
От: olegkio Украина  
Дата: 27.09.11 05:51
Оценка:
Сори за может быть глупый вопрос, но пока не могу понять, что происходит при определении такого типа в Net C++ расширении

int ^a=3;

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