Chiedo scusa per il doppio post, ma a chiunque possa servire magari,quello che ho capito è

string.size=riporta il numero dei caratteri nella stringa
string.resize=nel caso di "encrypt.resize(clean.size());" serve a ridurre il numero massimo di caratteri a quelli della stringa.size

size_t=su questo c'è un po' di confusione..chi dice di usarlo come int,chi dice che serve a far girare i programmi su tutte le macchine..io ho tirato fuori che è un'intero unsigned e che viene usato per avere il numero corretto di bytes di una stringa da passaread altre funzioni......

correggetemi se ho detto qualche boiata,grazie per l'aiuto