the function of C++ virtual function.
Anonymous
virtual function means you allow to override the function if you inherit that class. for example: Class Shape has print method which print "Shape" without virtual Class Circle inherit form Shape and also implement the same print function but prints "Circle" Circle c; c.print() // output "Circle" Shape s = c; s.print() // output "Shape" So usually the expected output will be "Circle" even after the casting but this doesn't work properly because the print method wasn't defined as virtual
Check out your Company Bowl for anonymous work chats.