[c++]浅谈函数重载解析和不明确匹配
先简单回顾下函数重载需要借助函数中的哪些属性来作为是否是重载函数的依据:
函数的参数类型
函数的参数个数(参数长度)
但是,这只是我们定义函数重载概念中的一部分,编译器在实际的函数重载过程中,还会进行一系列的二次判定和相对繁琐的规则匹配,这, 就是本文的内容。
重载决策
对于非重载函数,也就是具有唯一名称的函数嘛,只有一个函数可能与调用匹配,可以说,这样的函数一调一个准,因为唯一,所以没有选择,因为没有选择,所以无需过多的匹配流程。所以这种情况下,调用该函数只有两种 结果:
匹配
...
love-in-a-lifetime.hashnode.dev2 min read