В дополнение к ответу Р Саху , я просто хочу указать, что вы получаете бесплатную копию внутреннего QVector
объекта в каждой итерации внешнего цикла.Возможно, вы захотите получить константную ссылку на внутренний вектор.
Другой способ сделать это - использовать алгоритм std::accumulate
, то есть:
int wholeSize = std::accumulate(m.cbegin(), m.cend(), 0,
[](int currentSize, const QVector<type> &v) {
return currentSize + v.size();
});