grazie, la stanchezza mi aveva fregato, mi sono accorto appunto che l'array era vuoto solo dopo 2 ore :')
PER CHIUNQUE ABBIA AVUTO IL MIO PROBLEMA, HO RISOLTO CON:
codice:string swaptolower(int size,string word){ vector<char> vettore(word.begin(), word.end()); for ( int k =0 ; k <= size; k++){ vettore[k]=tolower(vettore[k]); } string zeta(vettore.begin(), vettore.end()); word = zeta;