C++支持“默认模板类型参数”,即不为模板提供类型参数时,则使用这个默认的参数。举例如下:

template <typename T = ProcessBase>
struct PID 
{
    ......
}

参考资料:
what’s the purpose of typename assignment inside templates