Objective C представила технологию ARC, чтобы освободить разработчика от бремени управления памятью. Это здорово, я думаю, разработчики на С++ были бы очень рады, если бы g++ также имела эту функцию.
ARC позволяет вам взять на себя бремя управления памятью на (Apple LLVM 3.0) компиляторе и никогда больше не думать об удержании, выпуске и авторекламе
Итак, если LLVM3.0 может это сделать, я думаю, что g++ также может освобождать разработчиков С++ от жестких задач управления памятью, правильно?
Есть ли какие-либо трудности для внедрения ARC в С++?
Я имею в виду: если мы не используем интеллектуальные указатели, мы просто используем new
/new[]
, возможно ли, чтобы компилятор мог что-то сделать для предотвращения утечек памяти? Например, автоматически измените новый на интеллектуальный указатель?