Здравствуйте!
Я правильно понимаю, что если у виртуальной функции есть параметры по умолчанию в базовом классе (интерфейсе), то если я её вызываю через базовый класс, то будет использоваться дефолтный параметр в базовом классе, но если у компилятора будет возможность догадаться, к какому конкретному типу я обращаюсь, то он возмёт дефолтное значение параметра той virtual override функции у того конкретного типа, если оно задано, а если не задано, и не хватает аргументов, то ругнётся?
Это вроде старое, но чёт не использовал, а тут вдруг захотелось