C++

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();
}

Terma të lidhur