No. static
on a function in a class means that the function doesn’t need an object to operate on. virtual
means the implementation depends on the type of the calling object. For static there is no calling object, so it doesn’t make sense to have both static
and virtual
on the same function
.