Virtual Call in Constructor
What does this print?
#include <iostream>
class Base {
public:
Base() { init(); }
virtual void init() { std::cout << "Base"; }
};
class Derived : public Base {
public:
void init() override { std::cout << "Derived"; }
};
int main() { Derived d; }
Sign in to answer questions and track your progress
Sign In