Ich nehme 20 Eingabezeilen. Ich möchte den Inhalt jeder Zeile durch ein Leerzeichen trennen und in einen Vektor von Vektoren einfügen. Wie mache ich einen Vektor von Vektoren? Ich habe Kämpfe, die es zurückdrängen ...
Meine Eingabedatei:
%Vor%Der Vektor sollte ungefähr so aussehen.
%Vor%Das ist mein Code ....
%Vor% Der Code ist richtig, aber Ihr Vektor enthält keine Elemente, so dass Sie nicht auf big[i]
zugreifen können.
Stellen Sie die Vektorgröße vor der Schleife entweder im Konstruktor oder wie folgt ein:
%Vor%Alternativ können Sie in jedem Schleifenschritt einen leeren Vektor einfügen:
%Vor% Sie brauchen die Klammern um big[i]
auch nicht.
Yo könnte mit einem Vektor der Größe ruleNum
Dies enthält ruleNum
empty vector<string>
elements. Sie können dann Elemente in jedes Element zurückschieben, wie Sie es in dem von Ihnen geposteten Beispiel tun.
Um push_back in Vektoren von Vektoren zu verschieben, werden wir Strings im internen Vektor zurückschieben und den internen Vektor in den externen Vektor zurückschieben.
Einfacher Code, um seine Implementierung anzuzeigen: enter code here
Vektor & gt; v;
Vektor s;