当我们调用 make_shared 时,必须提供一个显式模板实参。 解释为什么需要显式模板实参以及它是如何使用的。 答:如果没有显式模板实参,make_shared 就无法确定到底需要分配多少内存空间。 make_shared 根据显式模板实参分配合适的内存空间,并返回合适的指针。