Napište příklad načteni hodnoty typu int ze standarního vstupu pomocí proudového operátoru. Jak lze ošetřit správnost vstupu?
Jak se v C++ provádí přetížení operátoru? Uveďte příklad.
Jaké operátory nelze v C++ přetížit?
Jak a kdy se volá konstruktor a destruktor?
Jaký je rozdíl mezi objektem alokovaným v zásobníku a objektem dynamicky alokovaným na haldě?
Jaký je rozdíl mezi operátory delete
a delete[]
?
Jaká je návratová hodnota destruktoru?
Co je třeba zajistit při dynamické alokaci? Uveďte příklad.
Co je to výjimka a k čemu je dobrá? Uveďte příklad.
Kolik výjimek je možné v programu ošetřit?
Co je to generická funkce?
Jak lze vytvořit explicitní instanci generické funkce? K čemu je to dobré?
Jak jsou obvykle parametrizovány šablony tříd?
V čem spočívá problém vícenásobného dědění? Jak je možné tomuto problému zabránit?
Co je to zapouzdření a čemu je dobré?
Jak lze využít implicitní hodnoty argumentu funkce? Uveďte příklad.
Jaký je rozdíl mezi deklarací třídy pomocí class a struct.
Co je to konverzní konstruktor?
Jaký je rozdíl mezi statickou a dynamickou vazbou?
Jaký je význam klíčového slova auto? Lze ho použít vždy?
Co přesouvací (move) kontruktor?
Co je pravidlo tří (rule of three)?
Jaký je tvar definice lambda funkce v C++? Uveďte příklad a popište, co funkce dělá.