История изменений
Исправление Begemoth, (текущая версия) :
если с «std::shared_ptr в С++11» все так чудесно, почему бы в компиляторе на этапе разбора AST не перехватить все ссылочные рефы, и не заменить их на shared_ptr?
- И забить на совместимость с С++98?
- А если требуется не совместное владение (std::shared_ptr), а одиночное (std::unique_ptr)?
- Не соответствует идеологии С++ - ты платишь только за то, что используешь.
Чтобы можно было бы пользоваться базовым языком вообще без размышлений о памяти.
В языках с GC тоже надо думать о памяти.
Исходная версия Begemoth, :
если с «std::shared_ptr в С++11» все так чудесно, почему бы в компиляторе на этапе разбора AST не перехватить все ссылочные рефы, и не заменить их на shared_ptr?
1. И забить на совместимость с С++98? 2. А если требуется не совместное владение (std::shared_ptr), а одиночное (std::unique_ptr)? 3. Не соответствует идеологии С++ - ты платишь только за то, что используешь.
Чтобы можно было бы пользоваться базовым языком вообще без размышлений о памяти.
4. В языках с GC тоже надо думать о памяти.