Consider the following illustrative example
#include template struct Base { static int const touch; Base() { (v