Stdle #50 · virtual · 2026-07-26
What does this C++ snippet output?
A past puzzle — fully playable. 4 attempts, hints on wrong guesses.
#include <iostream> struct Base { virtual int rank() { return 5; } };struct Derived : Base { int rank() override { return Base::rank() * 2; }};int main() { Derived d; Base& b = d; std::cout << b.rank() << "\n";}Virtual