while-Schleife terminiert nicht.



  • Sone schrieb:

    Sind wir im C-Forum? Geh bloss weg mit diesem Dreck... 👎

    armes deutschland ... 👎



  • b.b. schrieb:

    Sone schrieb:

    Sind wir im C-Forum? Geh bloss weg mit diesem Dreck... 👎

    armes deutschland ... 👎

    Nicht annaehrend so arm wie dein Post an Argumentation und Sinn.



  • Für ein Element ist das sicher am Besten so. 🙂 Für mehrere packt split das aber alles schon brav in einen vector. Gut, ein kleines while und push_back darauf hin geht wohl auch.

    Diese Variante von Dir geht aber erst mit C++11 so kurz, richtig?



  • Eisflamme schrieb:

    Für ein Element ist das sicher am Besten so. 🙂 Für mehrere packt split das aber alles schon brav in einen vector. Gut, ein kleines while und push_back darauf hin geht wohl auch.

    O ja:

    std::vector<std::string> strings;
        std::istringstream stream(" das ist die geschischte\t von\nbla");
    
        while( stream )
        {
            strings.push_back( std::string() );
            stream >> std::ws >> strings.back();
        }
    

    Diese Variante von Dir geht aber erst mit C++11 so kurz, richtig?

    Nope. 🙂



  • Sone schrieb:

    Eisflamme schrieb:

    Diese Variante von Dir geht aber erst mit C++11 so kurz, richtig?

    Nope. 🙂

    Doch. Er meinte:

    std::string hw = "Hallo Welt!",
    erstesWort;
    std::istringstream(hw) >> erstesWort; // Error: no match for 'operator>>' in 'std::basic_istringstream<char>((*(const __string_type*)(& hw)), (std::_Ios_Openmode)8u) >> erstesWort
    

    Und das hatte ich bereits ganz oben geschrieben.



  • [latex]

    Gugelmoser schrieb:

    Sone schrieb:

    Eisflamme schrieb:

    Diese Variante von Dir geht aber erst mit C++11 so kurz, richtig?

    Nope. 🙂

    Doch. Er meinte:

    std::string hw = "Hallo Welt!",
    erstesWort;
    std::istringstream(hw) >> erstesWort; // Error: no match for 'operator>>' in 'std::basic_istringstream<char>((*(const __string_type*)(& hw)), (std::_Ios_Openmode)8u) >> erstesWort
    

    Und das hatte ich bereits ganz oben geschrieben.

    Ah shit, jetzt sehe ich es auch. Klar, hast Recht.
    Dachte, ging schon immer mit rtemporaeren Objekten.



  • Sone schrieb:

    Ah shit, jetzt sehe ich es auch. Klar, hast Recht.
    Dachte, ging schon immer mit rtemporaeren Objekten.

    Nö, weil ein temporäres Objekt nicht an eine non-const lvalue reference gebunden werden darf.



  • Zeit für Sone sich mal wieder umzubennenen...



  • EOP schrieb:

    Zeit für Sone sich mal wieder umzubennenen...

    hehehe 😃
    ich hätte auch schon eine idee, andererseits möchte ich auch nicht beleidigend werden. 😃


Anmelden zum Antworten