In C++11 hilft es, den Typ eines Ausdrucks automatisch zu bestimmen, etwa auto wert = function(); Der Vorteil besteht nicht nur in der Arbeitserleichterung beim Schreiben des Programms, weil man sich nicht um den Typ kümmern muss, sondern auch in der verbesserten Wartbarkeit des Programms bei Typänderungen. Eine for-Schleife mit Bereichsangabe (engl. range-for statement) ist eine kurze Variante einer for-Schleife über alle Werte eines Containers (Vektor, Liste, …). Statt etwa for(size_t i = 0; i < (); ++i) { cout << container[i] << '\n';} kann nun geschrieben werden: for(auto wert: container) { cout << wert << '\n';} Der Vorteil besteht in der einfacheren Schreibweise und damit der Vermeidung von Schreibfehlern wie " <= " statt " < ". Mit der neuen Schreibweise ist eine Überschreitung des gültigen Bereichs (Indexfehler) ausgeschlossen. C++ übungen anfänger. nullptr ist ein Schlüsselwort, das einen Zeiger auf "nichts" (Null-Zeiger) bezeichnet. Im vorhergehenden C++-Standard wurde die Zahl 0 dazu benutzt; dies konnte jedoch zu Typproblemen führen.
Zielgruppe Studenten ohne Vorkenntnisse Der Kurs ist im Bachelor- und Masterstudiengang Physik (Überfachliche Kompetenzen) anrechenbar und bringt 1 Leistungspunkte. Kurszeiten 11. Wie viel Programmiererfahrung? (Computer, Spiele und Gaming, Gaming). 2021: Mo - Fr: 9:00 - 12:00 und 13:30 - 16:30 Max Anzahl der Teilnehmer 20 entsprechend der genehmigten Zahl der Plätze im CIP Pool des Physikalischen Instituts (INF226). Eine Voranmeldung zu diesem Kurs ist notwendig und kann ab dem 27. 9. 2021 um 10 Uhr unter folgendem Link erfolgen. Ziel Nutzung eines Computers in einer Linux/Unix Umgebung Grundlagen der Programmiersprache C++ Selbständige Bearbeitung von kleineren C++ Programmierprojekten Themen Programmierwerkzeuge (Editor, shell, Compiler, Linker) Typen, Variablen, Operatoren Zeiger und Funktionen Klassen Ein/Ausgabe Standard Bibliothek ROOT - ein interaktives Datenanalyseprogramm Darstellung von Messdaten Leistungsnachweis Kriterien für einen Leistungsnachweis sind: Anwesenheit und aktive Mitarbeit während des Kurses Problemlösung in Kleingruppen Fragen, Kommentare, Anregungen Bitte per mail an Jörg Marks, marks at
Ein weiteres Kriterium kann die Verbesserung der Performance sein. Hier werden die Neuerungen nur kurz angerissen; im Buch "C++: Einführung und professionelle Programmierung", das im Carl Hanser Verlag erscheint, finden Sie ausführliche Erklärungen und Beispiele dazu. Im alten C++ waren die doppelten spitzen Klammern >>, etwa in der Deklaration vector