Resurrector, 20.02.2004 14:18:17 :
Каждый язык, вкл. C++ убирает стэк после завершения ф-ии, это вызывает деструктор "умного указателя"
Ты невнимательно меня читаешь. Я же уже упоминал про возвращение указателя на объект из функции. Если бы все данные только внутри одной функции были или если бы все результаты были такими маленькими, что их "как есть" можно бы было возвращать - тогда да, очистки временных объектов при выходе было бы достаточно
>Каждый COM объект содержит такой счетчик.
И кто этот счётчик "крутит"?
>Если тебе надо писать на C++, не хочеш возится с утечками памяти и скорость не имеет значения, то поднимаеш ВСЕ, что тебе надо, на COM уровень и потом пользуешся smart pointers.
И в итоге получаем что-нить уровня кастрированного C# при том же быстродействии. Оно нам надо?
Если сразу на C# можно писать? Я уже молчу про тот же O'Caml