修正2.2.3部分错别字

This commit is contained in:
unknown 2014-04-08 16:52:27 -07:00
parent d9f76cd8b1
commit 45b3a4ea8b

View File

@ -1231,8 +1231,8 @@ void PrintID()
这个时候它会输出0x12345678的十进制大概
可能会有较真的人说,`int*` 去匹配 `T` 或者 `T*`也是合法的。就和你说22岁以上能结婚那24岁当然也能结婚一样。
那为什么 `int*` 就会找 `int*``float *`因为没有合适的特化就去找 `T*`,更一般的就去找 `T` 呢?废话,有专门为你准备的东西的不用,人干事?这就是直觉。
但是呢,直觉对付更加复杂的问题还是没用的(也不是没用,主要是你没这个直觉了)。我们要把这个直觉,转换成合理的规则————即模板的匹配规则。
当然,这个匹配规则是对复杂问题用的,所以我们会到实在一眼看不出来的时候才会动用它。一开始我们只要把握:匹配手机从最特殊到最一般的原则就可以了。
但是呢,直觉对付更加复杂的问题还是没用的(也不是没用,主要是你没这个直觉了)。我们要把这个直觉,转换成合理的规则——即模板的匹配规则。
当然,这个匹配规则是对复杂问题用的,所以我们会到实在一眼看不出来的时候才会动用它。一开始我们只要把握:模板是从最特殊到最一般形式进行匹配就可以了。
###2.3 函数模板的重载、参数匹配、特化与部分特化