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
.