dynamic_cast & typeid (RTTI)
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
RTTI (informacioni i tipit gjatë ekzekutimit) të lejon ta pyesësh një objekt për tipin e tij të vërtetë. dynamic_cast e kthen një pointer prindi në pointer fëmije vetëm nëse objekti është vërtet ai fëmijë — përndryshe jep nullptr.
EnglishEN
RTTI (run-time type information) lets you ask an object its real type. dynamic_cast turns a parent pointer into a child pointer only if the object really is that child — otherwise it gives nullptr.
Si ta mendosh
Si roja që ta kontrollon letërnjoftimin para se të të lërë në zonën VIP: s'mjafton të thuash që je i ftuar.
Lexoje në anglisht
Like a steward checking your ID before letting you into the VIP area: saying you're invited isn't enough.
Shembull kodicpp
Kafshe* k = new Qen();
if (auto q = dynamic_cast<Qen*>(k)) {
q->leh();
}