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

wunhopkuendo

Frischling

  • »wunhopkuendo« ist der Autor dieses Themas

Beiträge: 31

Beruf: Student

  • Private Nachricht senden

1

07.01.2014, 23:28

C++11 Features

Hey,

ich habe eine Frage, die wahrscheinlich total blöd ist,aber ich habe echt keine ahnung..wie kann ich die ganzen neuen Features von C++11 nutzen?
brauche ich dazu gleich eine aktuelle IDE? Ich hab von boost.org die Librarysammlung 1.55.0 heruntergeladen, das müsste doch eigentlich reichen,
wenn ich die librarys iwie zu den standardlibrarys hinzufüge oder? wie mache ich das?

Grüße,

wunhopkuendo

Tankard

Treue Seele

Beiträge: 192

Beruf: Student, Hardware- und Softwareentwicklung als wissenschaftliche Hilfskraft

  • Private Nachricht senden

2

07.01.2014, 23:34

Deine Toolchain muss die neuen Sprachfeatures halt kennen. Also vorallem der Compiler.

3

08.01.2014, 01:10

ich habe eine Frage, die wahrscheinlich total blöd ist,aber ich habe echt keine ahnung..wie kann ich die ganzen neuen Features von C++11 nutzen?

Dein Compiler muss sie halt unterstützen.
Mit C++11 wurde zwar auch die Standardbibliothek erweitert, aber auch viel an der Sprache ansich gemacht. (Und viele neue Bibliotheksfeatures benötigen auch die neuen Sprachfeatures).

Was benutzt du denn im Moment? Es gibt eigentlich zu sämtlichen Compilern Übersichtsseiten auf denen aufgeschlüsselt ist, was sie unterstützen. VS2013 hat beispielsweise wieder einen Schwung neuer C++11 Features, Clang unterstützt meines Wissens nach (als einziger?) Compilert schon den kompletten C++11 Standard. GCC kann auch schon eine Menge.
Lieber dumm fragen, als dumm bleiben!

eXpl0it3r

Treue Seele

Beiträge: 386

Wohnort: Schweiz

Beruf: Professional Software Engineer

  • Private Nachricht senden

4

08.01.2014, 10:20

Wie bereits erwähnt brauchst du einfach eine aktuelle Toolchain. Bei den meisten GCC musst du noch -std=c++11 hinzufügen beim Compilieren.

Ich empfehle:

Visual Studio: 2013
GCC: 4.8.1

Wobei VS immer noch die einzige bekannte Toolchain ist welche hintennach hinkt. :wacko:

Übersichtsseiten:
GCC: http://gcc.gnu.org/projects/cxx0x.html
Visual Studio: http://msdn.microsoft.com/en-us/library/hh567368.aspx
Clang: http://clang.llvm.org/cxx_status.html

Es gibt eigentlich zu sämtlichen Compilern Übersichtsseiten auf denen aufgeschlüsselt ist, was sie unterstützen. VS2013 hat beispielsweise wieder einen Schwung neuer C++11 Features, Clang unterstützt meines Wissens nach (als einziger?) Compilert schon den kompletten C++11 Standard. GCC kann auch schon eine Menge.
GCC fehlt eigentlich nur noch das Garbage Collection Feature, ansonsten ist es auch Feature Complete für C++11. Clang ist sogar bereits C++1y Complete, d.h. alle momentanen Vorschläge des ISO Committee sind bereits implementiert - Microsoft könnte sich da Mal ein Vorbild nehmen. ;)

Ich persönlich verwende GCC 4.8.1 von MinGW Builds.
Blog: https://dev.my-gate.net/
—————————————————————————
SFML: https://www.sfml-dev.org/
Thor: http://www.bromeon.ch/libraries/thor/
SFGUI: https://github.com/TankOs/SFGUI/

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »eXpl0it3r« (09.01.2014, 01:02)


wunhopkuendo

Frischling

  • »wunhopkuendo« ist der Autor dieses Themas

Beiträge: 31

Beruf: Student

  • Private Nachricht senden

5

08.01.2014, 21:31

Ich benutze momentan Visual C++ 2010 Express und habe auch Eclipse,
aber ich hab mich entschieden mir Visual Studio 2013 Professional zu besorgen..
ich meine ich kann mit den "neuen" Features noch garnichts anfangen,
die ganze Palette brauch ich garnicht. falls ich eines Tages gut genug sein sollte, kümmer
ich mich dann drum :D

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

6

08.01.2014, 21:51

Das hat nichts mit gut genug dafür zu sein. Man muss ja auch nicht gut genug sein C++03 zu verwenden.
Es ist einfach eine Weiterenwicklung der Sprache mit vielen Verbesserung und auch vielen Neuerung, die den Programmieralltag vereinfachen.
Das Internet ist voll von Tutorials zu C++11 Features. Sogar auf Wikipedia gibt es eine Übersicht.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Spiele Programmierer« (09.01.2014, 14:11)


wunhopkuendo

Frischling

  • »wunhopkuendo« ist der Autor dieses Themas

Beiträge: 31

Beruf: Student

  • Private Nachricht senden

7

08.01.2014, 23:55

Das stimmt natürlich :)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

09.01.2014, 00:06

[...] aber ich hab mich entschieden mir Visual Studio 2013 Professional zu besorgen..

Da du ja offenbar Student bist: Schau dir mal Dreamspark an: https://www.dreamspark.com/
Evtl. hat deine Uni sogar Dreamspark Premium... ;)

eXpl0it3r

Treue Seele

Beiträge: 386

Wohnort: Schweiz

Beruf: Professional Software Engineer

  • Private Nachricht senden

9

09.01.2014, 01:08

Da du ja offenbar Student bist: Schau dir mal Dreamspark an: https://www.dreamspark.com/
Evtl. hat deine Uni sogar Dreamspark Premium... ;)
VS 2010 Ultimate, VS 2012 Ultimate, VS 2013 Ultimate... Danke Uni! Komischerweise promoten die das an meiner Uni gar nicht und ich hatte nur über Umwege davon erfahren. :P

Zwei sehr interessant Blogs rund um C++/C++11/C++1y:
- http://herbsutter.com/
- http://scottmeyers.blogspot.ch/
Blog: https://dev.my-gate.net/
—————————————————————————
SFML: https://www.sfml-dev.org/
Thor: http://www.bromeon.ch/libraries/thor/
SFGUI: https://github.com/TankOs/SFGUI/

wunhopkuendo

Frischling

  • »wunhopkuendo« ist der Autor dieses Themas

Beiträge: 31

Beruf: Student

  • Private Nachricht senden

10

09.01.2014, 01:43

ja, von dreamspark hab ich jetzt Visual Studio :)

Werbeanzeige