заточен на ее освобождение. ____ по вашей логике этот кусок удаляется/освобождается 2 раза для случая с virtual dtor(); - один раз string освободит - а потом еще раз по верху пройдется delete ptr_base. но ведь 2 раза не освобождает? выходит ссо-массив не освобождается в дторе string`a. или таки в нем?
для sso никогда не аллоцируется память
этот массив будет частью состояния std::string, под состояние std::string была выделена память во время new Derived
Обсуждают сегодня