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

Fourb

Treue Seele

Beiträge: 122

Beruf: Schüler

  • Private Nachricht senden

11

22.08.2013, 23:26

Ah gut. Danke =)
42 / Pi = 13,37

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

12

23.08.2013, 06:34

Ist ein bekanntes Chrome-Problem. Und sei mal nicht so mufflig, wenn du nicht gleich nach nicht mal zwei Stunden eine passende Antwort bekommst. Was soll denn das?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

13

23.08.2013, 07:20

Was noch zu erwähnen ist: C++ bietet keine Reflection.

Du kannst also eine Schleife schreiben, die über alle Elemente iteriert, aber die Elemente selber musst du per Hand ausgeben. Oder mit anderen Worten: Es gibt keine automatisch generierte Funktion, die ein gesamtes Objekt ausgibt, die musst du selber schreiben.
Lieber dumm fragen, als dumm bleiben!

Fourb

Treue Seele

Beiträge: 122

Beruf: Schüler

  • Private Nachricht senden

14

23.08.2013, 10:05

Ist ein bekanntes Chrome-Problem. Und sei mal nicht so mufflig, wenn du nicht gleich nach nicht mal zwei Stunden eine passende Antwort bekommst. Was soll denn das?
Ich bin so. Tut mir leid. :S
42 / Pi = 13,37

15

23.08.2013, 11:20

Wenn es C++11 schon gibt, dann würde ich auch gleich anfangen meinen Code in C++11 zu schreiben:

C-/C++-Quelltext

1
2
3
4
std::vector<int> vec;
vec.pushback(3);vec.pushback(5);vec.pushback(7);
//Hier der interessante Teil:
for(int i : vec){std::cout << i << "\n";}

Ist das so nicht besser?

C-/C++-Quelltext

1
2
3
4
std::vector<int> vec;
vec.pushback(3);vec.pushback(5);vec.pushback(7);
//Hier der interessante Teil:
for(auto &i : vec){std::cout << i << "\n";}

Hier würde sich auch const Auto &i anbieten.

patrick246

Treue Seele

Beiträge: 328

Wohnort: nahe Heilbronn/BW

Beruf: TG Profil Informatik-Schüler

  • Private Nachricht senden

16

23.08.2013, 12:05

Bei größeren Objekten ist es sinnvoll sie per Referenz zu übergeben, hier ist es allerdings so, dass der Code auf 32-bit keine Verbesserung bringt und auf 64-bit sogar doppelt so viel speicher braucht.

17

23.08.2013, 12:19

Wenn du allerdings auf 64bit kompilierst, Ist doch alles in Butter ;)
War mir wohl bewusst, das es bei Basistypen kaum bis gar nichts bringt. Fand es aber sinnvoll es zu erwähnen ;)

Werbeanzeige