• Keine Ergebnisse gefunden

WS2012/2013–¨Ubungsblatt13(klausur¨ahnlicheAufgaben)28.Januar2013(optionales¨Ubungsblatt)ohneAbgabe GenerischeProgrammierung(SpezielleKapitelderpraktischenInformatik)

N/A
N/A
Protected

Academic year: 2022

Aktie "WS2012/2013–¨Ubungsblatt13(klausur¨ahnlicheAufgaben)28.Januar2013(optionales¨Ubungsblatt)ohneAbgabe 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 13 (klausur¨ahnliche Aufgaben) 28. Januar 2013 (optionales ¨ Ubungsblatt)

ohne Abgabe

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. assoziierte Typen

Wozu ben¨otigt man bei der Template-Programmierung assoziierte Ty- pen?

Welche assoziierte Typen besitzen die Iteratoren der STL-Container?

Aufgabe 2. Metafunktionen

Was bezeichnet man im Umfeld der generischen Programmierung als Metafunktion?

Wie werden sie im Gegensatz zu normalen C++-Funktionen aufgeru- fen?

Wie k¨onnen Einschr¨ankungen an ganzzahlige Parameter von Metafunk- tionen realisiert werden?

Aufgabe 3. eingeschr¨ankte Generizit¨at

Welche Vorteile haben Templates mit eingeschr¨ankt generischen Para- metern (Laufbereichen)?

Unterscheiden Sie dabei die Vorteile f¨ur Autoren von generischen Al- gorithmen von solchen f¨ur Nutzer von generischen Algorithmen!

Aufgabe 4. Policy-basiertes Programmieren

Was ist Policy-basiertes Programmieren? Welche Programmiertechni- ken werden daf¨ur benutzt?

Wie ist es im Umfeld der Entwurfsmuster einzuordnen?

1

Referenzen

ÄHNLICHE DOKUMENTE

Zeigen Sie, dass es einen aussagenlogischen Ausdruck A gibt, zu dem kein zu A semantisch ¨aquiva- lenter Ausdruck existiert, f¨ ur dessen Aufbau nur Variablen, Klammern, ∧ und ∨

Uber die Parameter ¨ accepted (Zeile 1) und forwarded (Zeile 12) wird der BroadcastActivity durch die vorgelagerte Filterung mitgeteilt, ob die Nachricht der Wissensbasis hinzugef¨

Unterscheiden Sie dabei die Vorteile für Autoren von generischen Algorithmen von solchen für Nutzer von generischen Algorithmen..

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

Welche Typen werden in /boost/concept check.hpp durch Templa- tespezialisierung als UnsignedInteger modellierend gekennzeichnet?. Was dient in der BCCL also als

Erg¨anzen Sie die generischen Funktionen my min(-), arith average(-,-) und geomMittel2(-,-) der letzten ¨ Ubungs- bl¨atter um die ¨ Uberpr¨ufung geeignet gew¨ahlter CONCEPT

Demonstrieren Sie static assert() in einem Beispielprogramm, das nur compiliert werden kann, wenn Ihre C++-Sprachumgebung einen 4 Byte langen int-Typ besitzt. Benutzen Sie dabei die

(Unterscheiden Sie Vorteile f¨ur Autoren von generischen Algorithmen von solchen f¨ur Nutzer von generischen Algorithmen!).