Visualizzazione dei risultati da 1 a 10 su 13

Discussione: [C++] std::cin

Visualizzazione discussione

  1. #8
    Utente di HTML.it L'avatar di ing82
    Registrato dal
    Sep 2014
    Messaggi
    177
    Quote Originariamente inviata da shodan Visualizza il messaggio
    codice:
    template <typename T>
    T read(std::istream& is, bool& valid ) {
        // be optimistic
        valid = true;
        std::string line;
        do {
            getline(is, line);
        } while (line.empty());
    
    
        T data;
    
        istringstream iss(line);
        iss >> data;
        if (!iss) {
            valid = false;
    //        throw std::logic_error("invalid input");
        }    
        return data;
    }
    Il dubbio principale e':

    fatico a capire is come parametro: credo possa tornare utile in quanto a read potranno essere passati indifferentemente cin, ifstream e istringstream, in base alle esigenze. Ma sono proprio queste esigenze che non capisco...(sara' la somma di ignoranza e inesperienza, infatti coi file ci ho lavorato pochissimo, praticamente niente, mentre davvero niente con istringstream...)

    Grazie

    Trovato il libro consigliato, sto leggendo, ma l'inglese non mi e' molto d'aiuto nella velocita' di lettura...
    giaà che c'ero ho scaricato anche il volume1, che c'e' pure tradotto in italiano
    Ultima modifica di LeleFT; 28-07-2016 a 10:36

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.