Это всё хорошо, но если человек уже использует Qt то сдаётся мне, что проще и надёжней использовать предоставляемые фреймворком функции, а не велосипед изобретать. А если Qt не используешь, то почти всегда к бустовому варианту прибегнуть можно.
Форматированным строковым потоком я бы рекомендовал пользоваться только если действительно нужен хитрый фиксированный формат, например обязательно 5 знаков с заполнением слева символами подчёркивания вместо нулей и ещё и в 16ричном представлении. Ну ещё может быть если тебе действительно нельзя буст заюзать, так как злой ПМ отрубает голову за любую лишнюю зависимость.