та в данном случае ты не сможешь захeндлить, что юзер передал тебе по факту массив на меньше эллементов чем второй параметр, если там была через new аллокация
потому что переходить с Qt с легкой примесью STL на full STL, ещё и с учетом 20 — это что-то на уровне "выучить новый язык")0) а смысл, если это будет всё тот же легаси с тонной легаси-болей, ещё и без норм пакетного менеджера