#pragma once #include "base.h" template struct Derived : Base { void g() { this->f(); } void k() { this->base_method(); } int h() { return this->i; } };