🎭Casting
double d = 3.14; int i = static_cast<int>(d); // Converts double to int
class Base { virtual void foo() {} }; class Derived : public Base { void bar() {} }; Base* basePtr = new Derived; Derived* derivedPtr = dynamic_cast<Derived*>(basePtr); if (derivedPtr) { // Safe to use derivedPtr }
Last updated