Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

21

26.10.2011, 14:35

Ich glaube, du hast hier einen kleinen Denkfehler. Es muss heißen:
int pos = tbIntRandom(0, m_sWordList.size() - 1);

Du kannst deinen Iterator jedes Mal, wenn du ihn brauchst, lokal neu definieren. Das ist besser.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

22

26.10.2011, 14:44

Ich denke was er meint ist, dass eine list keinen wahlfreien Zugriff auf ihre Elemente bietet. Er kann also nicht einfach list[pos] machen, sondern muss die ganz liste durchlaufen bis er an die Stelle pos kommt.

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

23

26.10.2011, 15:40

Ja, das ist schon klar. Mit std::vector hätte er ja den []-Operator. Trotzdem ist an dieser Stelle ein Denkfehler.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

24

26.10.2011, 16:08

Da hast du natürlich recht.

Werbeanzeige