Vollständige Version anzeigen : [C++] Sourcecode als Schleife programmieren


s1nu
12.10.2014, 11:48

Mahlzeit,

ich brauch mal bitte Hilfe bei folgender Sachlage. Ich habe diesen Testcode zum Testen meiner doppelt verketteten Liste erstellt:


Queue *nQ;
nQ = new Queue("text1", 0);
push(nQ, nIndex);
nQ = new Queue("text2", 1);
push(nQ, nIndex);
nQ = new Queue("text3", 2);
push(nQ, nIndex);
nQ = new Queue("text4", 3);
push(nQ, nIndex);
nQ = new Queue("text5", 4);
push(nQ, nIndex);


Das sollte doch auch dynamischer gehen mit einer Schleife. Ich bekomm auch alles hin, jedoch weiß ich nur wie es geht, wenn der Text immer gleich bleibt.

Von der Überlegung her würd ich ja gerne einfach zu einem String zB;: "Text" meine Laufvariable dazu kopieren, jedoch weis ich nicht, wie?! Da gibts doch bestimmt eine elegantere Lösung ohne die Laufvariable zu casten und an den String hinten anzuhängen?^^

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
MasterJulian
12.10.2014, 13:22

Unter C++ würde ich nen Stringstream verwenden: stringstream - C++ Reference (;;;cplusplus~com/reference/sstream/stringstream/)
Die C Lösung wäre wohl sprintf: sprintf - C++ Reference (;;;cplusplus~com/reference/cstdio/sprintf/)


s1nu
12.10.2014, 13:47

okay danke, ich hab mir das jetzt mal angeschaut, blicks aber nicht so ganz haha ><


MasterJulian
12.10.2014, 14:46

Gibt eigentlich echt genug Beispiele auf cplusplus~com (und google) :rolleyes:

ungetestet (kenne ja deine Klasse nicht, zudem nur als Ausschnitt, außerdem kannst du deine Hausaufgaben eigentlich selbst googlen):

std::stringstream ss;
Queue *nQ;

for(int i = 0; i < 20; i++)
{
ss;str("text");
ss << (i+1);
nQ = new Queue(ss;str(), i);
push(nQ, nIndex);
}


s1nu
12.10.2014, 15:16

meine hausaufgabe ist ja mit meinem code auch schon mehr als erledigt, was die funktionalität angeht. Ich dachte mir nur, dass es eine "schönere" Lösung geben muss ;) Danke trotzdem julian! :D


Ähnliche Themen zu [C++] Sourcecode als Schleife programmieren
  • Quake-3 - Sourcecode unter GPL released
    id Software gibt Egoshooter-Code frei Unter Linux, Windows und MacOS X soll man die Source des Egoshooters Quake III Arena kompilieren können, auch wenn Golem darauf hinweist (;track;gulli~com/gulli/url/;;;golem~de/0508/39960;html), der Code sei noch nicht ausführlich getestet und man hoffe bei i [...]

  • Sourcecode Tausch
    ach, da gibts es doch vieeeeleee...;(;nopaste;php-q~net) etc... mfg fake [...]

  • [C/C#/C++] LeechEx v1 Sourcecode
    Moin, als ich gerade ein bisschen aufgeräumt habe, hab ich doch tatsächlich noch eine CD mit dem Zeugs von meinem damaligen LeechEx gefunden. Naja, nachdem ich mir den Code jetzt nochmal angeschaut habe ist es mir inzwischen schon fast peinlich ihn jemandem zu zeigen ^^ Hab mich dann aber doch d [...]

  • [PHP] While-Schleife in While-Schleife, Variable mitnehmen
    Hey Leute, ich habe eine While-Schleife verschachtelt in einer While-Schleife. In der innersten Schleife habe ich eine Variable, die ich gerne in der äußeren verwenden möchte. Beispiel: while() $Variable2; } Ich möchte also die $Variable1 an der [...]



raid-rush.ws | Imprint & Contact pr