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...