Paskaitų konspektai - Matematikos ir Informatikos fakultetas ...
Paskaitų konspektai - Matematikos ir Informatikos fakultetas ...
Paskaitų konspektai - Matematikos ir Informatikos fakultetas ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Raktinis žodelis dynamic_cast tarp paprastų skliaustų reikalauja rodykl÷s (kintamojo<br />
ar reiškinio), o tarp ženklų - rodykl÷s tipo, į kurį konvertuosime duotą rodyklę.<br />
Jei pavyko, grąžinama saugiai konvertuota rodykl÷, jei ne - grąžinamas nulis.<br />
dynamic_cast galime naudoti <strong>ir</strong> nuorodų konversijai, tik čia, klaidos atveju, metama<br />
standartin÷ klaida bad_cast.<br />
Raktinio žodelio typeid pagalba galime gauti informaciją apie polimorfin÷s klas÷s<br />
objekto tipą. Šis žodelis reikalauja objekto, kaip savo vienintelio argumento, <strong>ir</strong><br />
grąžina nuorodą į standartinę struktūrą type_info, apibr÷žtą h-faile typeinfo. Mes<br />
naudosime šios struktūros metodą name:<br />
void printTypeName (A* a)<br />
{<br />
cout