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

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

11

26.11.2008, 07:54

Mal abgesehen von den Sprachmitteln, die gegeben sind wird vor allem auch die Standardbibliothek erweitert. Das finde ich sehr praktisch. Auch, dass gewisse Sachen aus boost übernommen werden. (Regex, SmartPtr, lambda Ausdrücke..)

Aber mal noch zum 09. Das wahr wohl nichts. Die hätten es besser C++XX getauft. :) Im Moment wird angenommen, dass der Standard erst 2010 kommt. Aber wir haben ja Zeit. ;)

Phil_GDM

Alter Hase

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

12

26.11.2008, 12:05

Hier ist eine gute Übersicht über die Änderungen im neuen Standard
http://en.wikipedia.org/wiki/C%2B%2B0x

Revolutionär würde ich das ganze nicht bezeichnen.
Ich stehe dem ganzen mit gemischten Gefühlen gegenüber.

Einige Sachen sind sicher nette Erweiterungen. Bei anderen habe ich das Gefühl dass sie einfach die Möglichkeiten bieten, Code noch komplizierter, schwer verständlicher unleserlicher zu machen.

EDIT: Was ich mir eigentlich wünsche, ist dass MultiThreading in C++ verbessert wird (leider sagt der WikiArtikel diesbeüglich nicht sonderlich viel). Denn im Gegensatz zu modernen Hochsprachen ist MultiThreading unter C++ einfach ein Krampf.

mfg Philipp

13

26.11.2008, 12:22

Es ist wohl nicht "das Beste", allerdings sind denke ich schon recht viele nette Eigenschaften dabei.
Wenn die Compiler so weit sind, werde ich auf jeden Fall mal das ein oder andere ausprobieren.
Lieber dumm fragen, als dumm bleiben!

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

14

26.11.2008, 12:57

Zitat von »"Phil_GDM"«


EDIT: Was ich mir eigentlich wünsche, ist dass MultiThreading in C++ verbessert wird (leider sagt der WikiArtikel diesbeüglich nicht sonderlich viel). Denn im Gegensatz zu modernen Hochsprachen ist MultiThreading unter C++ einfach ein Krampf.


Wird in C++0x integriert sein. Und auch die Programmierung sollte mit den sogenannten futures recht einfach werden.

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2094.html

15

26.11.2008, 13:02

Aus C++0x kann auch ein C++0A oder C++0B werden.


PS:

Zitat

MultiThreading unter C++ einfach ein Krampf

Du machst irgendetwas falsch.

Beneroth

Alter Hase

Beiträge: 969

Wohnort: Schweiz

Beruf: Software Entwickler

  • Private Nachricht senden

16

26.11.2008, 13:58

ich freu mich auf C++ 09, schon alleine wegen Regex und direkt integriertem Mutlithreading, hoffe dass es nicht zu lange geht bis die meisten Sachen von den Compilern abgedeckt werden.

Weiss jemand ob virtual static methoden kommen?

technisch gibt es soweit ich weiss keinen grund diese nicht zu machen, ausser dass man sie halt nur sehr selten benötigen würde.. ich hätte aber einen anwendungsfall.


ebenfalls würde ich mir wünschen dass typename ein Datentyp ist, also dass z.B. eine Funktion typename zurückliefern könnte... sollte theoretisch auch gehen, ohne dass die Funktion ein Macro sein muss, sofern alle Typen bei kompilierzeit fest stehen, was sie tun... :lol:

17

27.11.2008, 21:22

Zitat von »"Helmut"«

Zitat von »"Nexus"«

Trotzdem ist die Behauptung, dass mit C++09 nicht existente Probleme gelöst werden, widersprüchlich und falsch.
Das habe ich auch nicht geschrieben ;)

Wie ist denn das zu verstehen?

Zitat von »"Helmut"«

[...] denn alle Probleme, die mit den neuen Features gelöst wurden, sind in modernen Sprachen nicht mal existent.


Zitat von »"Beneroth"«

Weiss jemand ob virtual static methoden kommen?

technisch gibt es soweit ich weiss keinen grund diese nicht zu machen, ausser dass man sie halt nur sehr selten benötigen würde.. ich hätte aber einen anwendungsfall.

Mir ist nichts diesbezüglich bekannt. Dein Anwendungsfall würde mich aber trotzdem interessieren... ;)

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

18

27.11.2008, 21:51

Zitat von »"Nexus"«

Zitat von »"Helmut"«

Zitat von »"Nexus"«

Trotzdem ist die Behauptung, dass mit C++09 nicht existente Probleme gelöst werden, widersprüchlich und falsch.
Das habe ich auch nicht geschrieben ;)

Wie ist denn das zu verstehen?

Zitat von »"Helmut"«

[...] denn alle Probleme, die mit den neuen Features gelöst wurden, sind in modernen Sprachen nicht mal existent.
Hi,
ich sehe zwar nichts Schwieriges an dem Satz, aber gut, ein paar Beispiele. C++0x fixt das Problem der doppelten Typangaben bei Initialisierungen mittels auto. In modernen Sprachen gibt's das Keyword längst oder wird nicht benötigt.
Oder template typedefs: In anderen Sprachen entweder nicht nötig wegen sehr eingeschränkter template Features, oder schon längst vorhanden (wie in D zB).
So kann man das leider mit allen Sachen des neuen Standards fortsetzen...

Aber zugegebenermaßen hab ich einen Punkt vergessen zu erwähnen. Ich hätte schreiben sollen:

[...] denn alle Probleme, die mit den neuen Features gelöst wurden, sind in modernen Sprachen nicht mal existent, oder die "neuen" Features gibt es schon länger in anderen Sprachen.

Ciao
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender)

19

27.11.2008, 21:56

Du kannst natürlich nicht erwarten, dass ich davon ausgehe, dass du mit "modernen Sprachen" C++ ausschliesst... ;)

BlackSnake

Community-Fossil

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

20

27.11.2008, 22:00

das neue visual studio heißt 2010 und sollte auch in dem dreh rauskommen

Werbeanzeige