C++ Vector auf String Pointer



  • So sollte eigentlich alles laufen, hast du das ignore in die Schleife gepackt?

    int main()
    {
      using namespace std;
      cout << "Anzahl Strings: ";
      unsigned n;
      cin >> n;
      cin.ignore(numeric_limits<streamsize>::max(), '\n');
      vector<string> strings(n);
      for (unsigned i = 0; i != strings.size(); ++i)
      {
        cout << i + 1 << ": ";
        getline(cin, strings[i]);
      }
    }
    


  • cooky451 schrieb:

    So sollte eigentlich alles laufen, hast du das ignore in die Schleife gepackt?

    Ja, bin aber nach dem Post drauf gekommen... ^^ sry!

    Diese ignore() Methode kam bisher leider im Buch noch nicht vor.



  • cvec schrieb:

    Diese ignore() Methode kam bisher leider im Buch noch nicht vor.

    Ja, gewöhne dich daran, dass ein Buch dir die Sprache und nicht die gesamte Standardbibliothek erklärt. 😉
    Falls du wissen willst was es noch alles so gibt, guck in einer Referenz:
    C++98: http://www.cplusplus.com/reference/
    C++11: http://en.cppreference.com/w/cpp



  • Wow! Hab da jezt mal ein wenig rum gestöbert. Das gibt es ja enorm viel o_O aber das ist wichtig zu wissen. Super. Gibt es vieliecht noch ähnliche Seiten in deutsch? Wobei das nicht zwingend ist...


Anmelden zum Antworten