I know there is a similar problem here
My question is slightly different from that, what does it mean When c::* appears in the template parameter,