История изменений
Исправление BRE, (текущая версия) :
Так зачем такой Arc нужен, если он тяжелый и с возможностью UB? :)
Arc это обычный класс и я могу написать свой MyArc и использовать вместо стандартного? Или он как-то поддерживается компилятором?
По аналогии с std::unique_ptr, плюсовый компилятор может выкинуть класс и свести это к new|delete.
Исходная версия BRE, :
Так зачем такой Arc нужен, если он тяжелый и с возможностью UB? :)
Arc это обычный класс и я могу написать свой MyArc и использовать вместо стандартного? Или он как-то поддерживается компилятором?