Re: Whidbey for Visual C++ .NET - destructor chaining
От: VladD2 Российская Империя www.nemerle.org
Дата: 26.11.03 20:52
Оценка:
Здравствуйте, desperado_gmbh, Вы писали:

_>Они настоящие!


Нет.

C++ managed classes can now have destructors, meaning C++ now has deterministic finalisation. The destructor implicitly implements the Dispose pattern of managed code and includes chaining, and is called when a stack-based object goes out of scope, a class member's enclosing object is destroyed or when delete is called. Having destructors means that the classic stack based pattern can be used, which means less try/catch/finally blocks and cleaner code.


Для менеджед-объектов "помещаемых" в стэк делается прокси. Сам объект хранится точкно так же в менеджед-хипе.

В общем, это идеология враперов незаметных невооруженным взглядом. Таким образом С++-программист будет видеть меньше подробностей работы системы чем Шарповик.

Так сказать вмонтированных в компилятор АТЛ для дотнета.

Кстати, с помощью таких же враперов можно будет "помещать" анменеджед-данные в менеджед-хип.

Так же обещают неявный боксинг и т.п. Но этого всего в PDC-шной версии Видби нет.
... << RSDN@Home 1.1.2 beta 1 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.