No, it's a static. Also this is better than virtual, it does not produce a vftable, and it does not generate any code, except for derived classes. But it serves the same purpose as a pure virtual.