• Keine Ergebnisse gefunden

Farzin.Ghorban@studs.math.uni-wuppertal.de WS2012/2013–¨Ubungsblatt231.Oktober2012Abgabe:bis8.November2012an GenerischeProgrammierung(SpezielleKapitelderpraktischenInformatik)

N/A
N/A
Protected

Academic year: 2022

Aktie "Farzin.Ghorban@studs.math.uni-wuppertal.de WS2012/2013–¨Ubungsblatt231.Oktober2012Abgabe:bis8.November2012an GenerischeProgrammierung(SpezielleKapitelderpraktischenInformatik)"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

BERGISCHE UNIVERSIT ¨ AT WUPPERTAL

GAUSS-STRASSE 20 42119 WUPPERTAL TELEFAX (0202) 439-2901 TELEFON (0202) 439-0 WWW www.uni-wuppertal.de

Fachbereich C

MATHEMATIK UND NATURWISSENSCHAFTEN Fachgruppe Mathematik und Informatik

Generische Programmierung

(Spezielle Kapitel der praktischen Informatik)

WS 2012/2013 – ¨ Ubungsblatt 2 31. Oktober 2012

Abgabe: bis 8. November 2012 an

Farzin.Ghorban@studs.math.uni-wuppertal.de

Prof. Dr. Hans-J¨urgen Buhl Praktische Informatik / Numerik

E-Mail:Hans-Juergen.Buhl@math.uni-wuppertal.de

WWW:http://www.math.uni-wuppertal.de/buhl

Aufgabe 1. Ziele des neuen C++11

Diskutieren Sie die Ziele des neuen C++-Standards http://www.artima.com/cppsource/cpp0x.html insbesondere im Hinblick auf templates.

Aufgabe 2. Typsichere generische Programmierung

Was versteht man unter typsicheren Programmiersprachen (http://de.wikipedia.org/wiki/Typsicherheit und

http://en.wikipedia.org/wiki/Type safety)?

Sind C++-Templates typsicher? Welche Probleme existieren noch bei der Benutzung von C++-Templates?

Aufgabe 3. Generizit¨at in C++ und in Java

Wie unterscheiden sich C++-Templates von Java Generics (http://de.wikipedia.org/wiki/Generische Programmierung in Java)?

Aufgabe 4. Copy- und Move-Semantik

Was ist der Unterschied von Copy- und Move-Semantik etwa beim operator=() oder beim Kopierkonstruktor (http://www.stroustrup.com/C++11FAQ.html#default2)? Die Benutzung welcher Art von Operatoren erzeut schneller ausf¨uhrbare Binaries? Lesen Sie insbesondere auch

”To move or not to move“.

Aufgabe 5. Requirements an generische aktuelle Parameter

Welche Requirements muß der generische aktuelle Parametertyp erf¨ullen, um mittels sort() sortiert werden zu k¨onnen?

1

Referenzen

ÄHNLICHE DOKUMENTE

GAUSS-STRASSE 20 42119 WUPPERTAL TELEFAX (0202) 439-2901 TELEFON (0202) 439-0 WWW www.uni-wuppertal.de..

Welcher ge- nerische Algorithmus ben¨otigt einen dieses Requirement erf¨ullenden Templateparameter.

GAUSS-STRASSE 20 42119 WUPPERTAL TELEFAX (0202) 439-2901 TELEFON (0202) 439-0 WWW www.uni-wuppertal.de.

GAUSS-STRASSE 20 42119 WUPPERTAL TELEFAX (0202) 439-2901 TELEFON (0202) 439-0 WWW www.uni-wuppertal.de..

GAUSS-STRASSE 20 42119 WUPPERTAL TELEFAX (0202) 439-2901 TELEFON (0202) 439-0 WWW www.uni-wuppertal.de..

GAUSS-STRASSE 20 42119 WUPPERTAL TELEFAX (0202) 439-2901 TELEFON (0202) 439-0 WWW www.uni-wuppertal.de..

GAUSS-STRASSE 20 42119 WUPPERTAL TELEFAX (0202) 439-2901 TELEFON (0202) 439-0 WWW www.uni-wuppertal.de..

GAUSS-STRASSE 20 42119 WUPPERTAL TELEFAX (0202) 439-2901 TELEFON (0202) 439-0 WWW www.uni-wuppertal.de..