Originariamente inviato da kirakira93
ftpstream & operator << (ftpstream&,std::string &);
in teoria si, ma il compilatore mi dice: ERROR! Too many parameter for this operator function -.-
Veramente in teoria no. 
Il prototipo di operator << è
codice:
T T::operator << (T& a);
T: un tipo.
Quindi nel tuo caso scrivi
codice:
ftpstream & operator << (std::string &);
Originariamente inviato da kirakira93
e poi, se io voglio evitare che nel ritorno non mi crei un altro oggetto temporaneo (e quindi chiami il costruttore creando un altro HANDLE hInternet, diverso da quello che mi serve), devo usare il Costruttore di Copia?
Mah! Che dite?
Mica devi ritornare per forza un oggetto temporaneo.
Basta ritornare this e risolvi tutto (se devi operare su quell'oggetto).
In pratica dipende da cosa vorresti fare.
Se devi fare delle operazioni su quell'handler (privato o protected spero
), allora fai tutto quello che devi e poi ritorna this.