Run ❯
Get your
own
website
❯
Run Code
Ctrl+Alt+R
Change Orientation
Ctrl+Alt+O
Change Theme
Ctrl+Alt+D
Change Language
Go to Spaces
Ctrl+Alt+P
#include
using namespace std; class Animal { public: virtual void animalSound() {} }; class Pig : public Animal {}; class Dog : public Animal {}; int main() { Pig myPig; Animal* myAnimal = &myPig; Pig* pigPtr = dynamic_cast
(myAnimal); Dog* dogPtr = dynamic_cast
(myAnimal); cout << (pigPtr != nullptr) << "\n"; // 1, myAnimal points to a Pig cout << (dogPtr != nullptr); // 0, myAnimal does not point to a Dog return 0; }
1
0