No problem! Glad to help!

non un problema io sono felice per aiutare.

penso che lo funzioną bene.

codice:
#include <string>
#include <iostream>
#include <vector>

using namespace std;

int main(){

	// Originale Definizione della Stringa e i variabili
	string data, orig = "A,B,C,D,E,F,G,H,I,J,K,L,M";
	unsigned int i = 0, set_size = orig.size()-(orig.size()/2);
	vector<string> vect;

	for(i=0;i<set_size;i++){
		size_t pos = orig.find(",",0);
		data = orig.substr(0,pos);
		orig.erase(0,pos+1); // Prevenzione di duplicazione
		vect.push_back(data);
	}

	for(i=0;i<vect.size();i++){
		cout<< i << ":" << vect.at(i) << endl;
	}

	return 0;
}
ho definito il variabile "set_size" di unsigned int cosi lo č statico e non dynamico.

vedi la linea che segua
codice:
orig.erase(0,pos+1); // Prevenzione di duplicazione
quando orig.size() era in il loop lo era dynamico.

Ciao,
Dennis M.