здесь все одно будут переаллокации, поскольку append разных объектов
Здесь, наверное, лишь одна аллокация будет - когда первый раз аппендим, ломается cow константной строки с "one" (мы договорились, что они константные). А дальше нет аллокаций, если capacity достаточно Когда мы всё конкаткнируем через +, то тут гарантированно 2 аллокации
я не уверен, что QString("one") будет резервировать capacity больше чем, переданная строка, но в сырцы лезть лениво
Я как-то тестил, вроде бы больше Интересно, а много кто подрубает стринг билдер?
Обсуждают сегодня