C++(10.0) 显式特化&偏特化
01:03
十分抱歉!这里的例子是有问题的,感谢 @BlanketMan 的指出!
具体来说,这里的例子应该改为:

因为,如果按照视频中的示例,并不存在一个类型 T 使得 const T & 变成 const char *,因此事实上会发生编译错误。
当然,在实际使用中,我们不会像上面 7~10 行那样按值传递参数和返回值,而是像视频中示例那样使用 const 引用。因此,更好的方案如下图所示:

也就是说,实际上我们会使用重载而非特化的方式解决这一问题。视频中的例子只是为了演示特化举的一个例子。
再次向大家道歉!感谢指出问题的朋友)))

