Which of course depends on the compiler. There is no rule that virtual functions cannot be inlined. And many times the compiler could safely expand even virtual inline functions...
Of course. I wonder which do.