Code to the style of the old code at the place you're adding the function and everything will be good 
I mean that it is best if you follow the style of the code you're modifying.
If the old code uses virtual ok you use it, too. If not you don't use it.
If you write new code you're free to choose what style to use.
p.s. this is my personal opinion, not a C::B rule