Out-of-Line Virtual Method
The compiler must emit a vtable for classes with virtual methods. This contains the pointers to these methods. If all the virtual methods are inline (defined in the header), then the compiler doesn’t know which translation unit (.cpp file) to emit the vtable within, so it emits a copy in all of them and the … Read more