C++ 函数声明后面的const用法 https://blog.csdn.net/u013270326/article/details/78388305 template之模板中class与typename区别 https://blog.csdn.net/Function_Dou/article/details/84644963