[Zk] 24.1. - nove otazky!

LnK
Matfyz(ák|ačka) level I
Příspěvky: 26
Registrován: 9. 6. 2006 11:19
Typ studia: Informatika Bc.
Bydliště: Troja

[Zk] 24.1. - nove otazky!

Příspěvek od LnK »

Koukam, ze zatim nikdo nezminil nove otazky z tohohle terminu, takze aspon priblizne zneni:

Kód: Vybrat vše

Trida Complex se objevuje v jinych obmenach, nez v minulych letech (viz testy u socketky) - dejte pozor na sluvko virtual (!)
...at nedopadnete jako my, kdy nas 9 z 10 suverene zaskrtlo odpoved, ktera byla spravna ve starych testech, aniz by kod cetla... :wink:

Kód: Vybrat vše

Mame tridu std::stirng a chceme ji rozsirit tak, aby si bylo mozno pamatovat i jazyk ve kterem je string napsany. Jakym ze zpusobu na to je nejvhodnejsi:

virtualni dedicnost
reference
typedef
datova polozka tridy [x]

Kód: Vybrat vše

Uveden byl nejaky kod tridy, ve kterem tusim konstruktor s parametrem a operator= byly uvedeny jako private. Otazka byla, k cemu tam ty dva radky v private jsou:

k naplneni pozadavku rozhrani
ke zrychleni behu prgramu
jako kontrola chyb programatora [x]
k nicemu, stejne neprojdou kompilatorem
Zneni je hodne hodne priblizne, netrhejte mi hlavu, snad pomuze aspon takhle nebo nekdo me jeste nekdo doplni.
Me osobne na prvni pohled nove otazky zaskocily, nicmene k jednice nakonec stacilo k nastudovanym starym pisemkam pripojit pouze zdravy rozum i bez hlubsiho porozumeni OOP :wink:
Hodne zdaru u zkousky preju.
atombomb
Matfyz(ák|ačka) level I
Příspěvky: 22
Registrován: 18. 1. 2007 13:11

Příspěvek od atombomb »

na prve je odpoved datova polozka(a to aj ked mate moznost normalnu(nevirtualnu) dedicnost)

druhe je na to, aby nebolo mozne pouzit operator = a copyconstructor, takze ide o prevenciu chyb
LnK
Matfyz(ák|ačka) level I
Příspěvky: 26
Registrován: 9. 6. 2006 11:19
Typ studia: Informatika Bc.
Bydliště: Troja

Příspěvek od LnK »

atombomb píše:na prve je odpoved...
Mno proto u danych odpovedi je takovy pekny krizek v hranatych zavorkach :wink: Ale tak aspon ses procvicil :D
Odpovědět

Zpět na „2006“