Nie do końca rozumiem, co znaczy ten error, ale myśle, że kompilator troche zgłupiał bo napisałaś coś kompletnie bez sensu. Dlaczego druga pętla też operuje na iteratorze "głównego" vectora? Powinno to wyglądać tak:
for( auto it=v.cbegin(); it!=v.cend(); ++it){
for(auto jt = it->cbegin(); jt != it->cend(); ++jt){
cout << *jt << ' ';
Druga pętla, skoro wypisuje zawartości vectorów zawartych w głównym vectorze powinna operować na iteratorach vectorów ktorych elementy wypisuje, prawda? :D