Можно ли ввести автоматический подсчет ссылок (ARC) в C++?

Objective C представил технологию под названием ARC, чтобы освободить разработчика от бремени управления памятью. Звучит здорово, я думаю, что разработчики C++ были бы очень рады, если бы g++ также имел эту функцию.

ARC позволяет вам переложить бремя управления памятью на компилятор (Apple LLVM 3.0) и никогда больше не думать о сохранении, выпуске и автовыпуске

Итак, если LLVM3.0 может это сделать, я думаю, что g++ также может освободить разработчиков C++ от тяжелой работы по управлению памятью, не так ли?

Есть ли трудности с внедрением ARC в C++?

Я имею в виду следующее: если мы не используем интеллектуальные указатели, мы просто используем new/ new[], может ли компилятор что-то сделать для нас, чтобы предотвратить утечку памяти? Например, изменить автоматически новый указатель на интеллектуальный?

21
задан Mat 9 August 2013 в 11:43
поделиться