Stdle #16 · virtual · 2026-06-22
What does this C++ snippet output?
A past puzzle — fully playable. 4 attempts, hints on wrong guesses.
#include <iostream> struct Engine { virtual int power() { return 100; } };struct Turbo : Engine { int power() override { return Engine::power() + 50; } };int main() { Engine* e = new Turbo(); std::cout << e->power() << "\n"; delete e;}Virtual