Ho un vector <string> token che contiene n parametri...

visualizzazione globale di token:

codice:
   

cout << "valore estratto: ";
    for (int w=0; w<token.size(); w++) {
    
    cout << token[w];
    cout << "*";
    
    }
visualizzazione statica dei valori di token di 4 in 4:

codice:
    
    cout << "\n\n";
    cout << "Piu' in dettaglio e in particolare:";
    cout << "\n\n";
    cout << " primo: ";
    cout << token[0];
    cout << " ";
      cout << " secondo: ";
    cout << token[1];
    cout << " ";
      cout << " terzo: ";
    cout << token[2];
    cout << " ";
      cout << " quarto: ";
    cout << token[3];
    cout << " ";
    
    //PROVA VISUALIZZAZIONE DEI SUCCESSIVI 4 VALORI DI TOKEN...
    
    
    cout << "\n\n";
    cout << "Piu' in dettaglio e in particolare 2° quartina di valori:";
    cout << "\n\n";
    cout << " primo: ";
    cout << token[4];
    cout << " ";
      cout << " secondo: ";
    cout << token[5];
    cout << " ";
      cout << " terzo: ";
    cout << token[6];
    cout << " ";
      cout << " quarto: ";
    cout << token[7];
    cout << " ";
    cout << "\n\n";
    
    
    cout << "\n\n";
    cout << "Piu' in dettaglio e in particolare 3° quartina di valori:";
    cout << "\n\n";
    cout << " primo: ";
    cout << token[8];
    cout << " ";
      cout << " secondo: ";
    cout << token[9];
    cout << " ";
      cout << " terzo: ";
    cout << token[10];
    cout << " ";
      cout << " quarto: ";
    cout << token[11];
    cout << " ";
    cout << "\n\n";
    
    cin.get();
Il mio problema banalissimo credo per i matematici in ascolto è poter visualizzare e gestire di 4 in 4 i valori in esso contenuti dinamicizzando il tutto con un appropriato for...

Qualcuno/a saprebbe dirmi come fare?

Il primo codice sopra postato visualizza correttamente i valori ma in modo globale e non gestibile di 4 in 4

Il secondo codice sopra postato visualizza correttamente i valori ma in modo statico... appunto solo per 3 quartine di esempio...

graz