Zapocet 15.2.2013

Základní kurs objektově orientovaného programování v C++. Třídy a objekty, zapouzdření, metody, plymorfismus. Abstraktní datové typy, přetěžování. Kontejnery, iterátory, algoritmy. Šablony, generické programování, kompilační polymorfismus. Výjimky. Bezpečné a přenositelné programování, vazby na OS.
honza.tran
Matfyz(ák|ačka) level I
Příspěvky: 3
Registrován: 4. 9. 2011 16:48
Typ studia: Informatika Bc.

Zapocet 15.2.2013

Příspěvek od honza.tran »

Zdravim,
dneska jsme meli za ukol napsat makroprocesor,
na vstupu dostanete text, jestli radka zacina #define tak definujem makro, #undefine ...
a jinak to byly normalni radky, typy maker byli parametricke, bezparametricke
bezparametricke
#define ZOOM zoom
ZOOM, vypise zoom
parametricke #define q(a) a * a
q(x), vypise x*x, jinak bylo mozne jeste neco jako: #define qq(x)= q(x) * q(x) a dalsi radka qq(q(b)) a melo by to vypsat neco jako b*b*b*b*b*b*b*b.
Program by nemel spadnout na spatny vstup.
Odpovědět

Zpět na „NPRG041 Programování v C++“