Hey,
Ich versuche mich gerade damit bei C++ an einem kleine Spiel über SFML.
Ich lerne es gerade anhand eines bzw. mehrere Videos bzw. Tutorials.
Ich habe jedoch das Problem das in dem Tutorial eine Methode genutzt wird die ich nicht nutzen kann da sie meines wissen für die Visual Studio 11 Version genutzt werden kann und ich habe die version 10.
Es handelt sich um folgendes beispielsweise folgendes Problem:
Ich kann die schleife nicht nutzen bzw. das auto it : mList.
Die mList habe ich bereits in einer anderen klasse definiert (in dem Fall eine liste der Bots (asteroiden in dem Spiel.))
Sieht nicht so aus als ob der Typ in dem Video Ahnung hätte. Er sagt, das der Datentyp zur Laufzeit erkannt wird (sofern man auto nutzt), fährt 2 Sekunden danach über die Variable, sieht den erkannten Datentypen und erwähnt sogar noch, das der nun erkannt wurde. Bestätigt nun wiedermal die Qualität von YouTube Tutorials.
€: Gut, er hat teilweise stark improvisiert weil er das Feature nicht einmal kannte, bevor er es genutzt hat aber da sollte er sich vorher trotzdem informieren.
Zudem würde ich hier zu auto& raten, sofern es angebracht ist. Dann sparst du dir nämlich auch die Kopiererei.
Ansonsten kannst du auch omitma's Methode nutzen, wobei ich das allerdings nur benutze, wenn ich den iterator irgendwann in der Schleife mal brauche (für std::vector<T>::erase(it) zum Beispiel).
Zudem würde ich hier zu auto& raten, sofern es angebracht ist. Dann sparst du dir nämlich auch die Kopiererei.
Wenn man schon eine Referenz benutzt, dann sollte sie auch gleich, sofern nicht anders benötigt, const sein. auto& suggeriert, dass da was verändert wird. const auto& nicht.
Quote:
Ansonsten kannst du auch omitma's Methode nutzen, wobei ich das allerdings nur benutze, wenn ich den iterator irgendwann in der Schleife mal brauche (für std::vector<T>::erase(it) zum Beispiel).
Welche Alternativen schlägst du vor, wenn kein C++11 vorhanden ist?
Wenn man schon eine Referenz benutzt, dann sollte sie auch gleich, sofern nicht anders benötigt, const sein. auto& suggeriert, dass da was verändert wird. const auto& nicht.
Eine Update Methode "suggeriert" aber, das etwas verändert wird. const wäre an dieser Stelle nicht angebracht.
Quote:
Originally Posted by Delinquenz
Welche Alternativen schlägst du vor, wenn kein C++11 vorhanden ist?
Ist ja nicht so, als ob es keine anderen Möglichkeiten vor C++ 11 gegeben hätte.
Shaiya MultiBot v1.6#Auto potion,auto collection,auto stroke,auto skill 06/01/2012 - Shaiya Hacks, Bots, Cheats & Exploits - 12 Replies http://d1205.hizliresim.com/x/5/5bjkl.jpg
Hello everyone friends.
I took off and I wanted to share the new version of Hilemizin.
Other editions, a new difference:
* Layout option 2.Skill.
One trick from Image;
http://c1205.hizliresim.com/x/4/59sgl.jpg
Use the same fashion as yet.
Slot {1} / Flat Beat Flat Beat Talent = 1 you put in the game.
That it is the other options we.