正在加载图片...
14.3 Overloading Function Templates °函数模板可以被重载 °允许有其它同名的函数模板,但参数不同 °允许有其它同名的函数,但参数不同 °编译器挑选最佳匹配的函数或模板 °编译器通过匹配过程确定调用哪个函数。 °首先,编译器寻找和使用最符合函数名和参数类型 的函数调用。如果找不到,则检查是否可以用函数 模板产生符合函数名和参数类型的模板函数。 °如果有多个函数和调用函数相匹配(且匹配程度相 同),编译器会认为有二义性,将产生编译错误 °如果没有找到符合函数,将考虑调用强制类型转换 0 2018, SEU. All rights reserved. 16© 2009, SEU. All rights reserved. © 2018, SEU. All rights reserved. 16 14.3 Overloading Function Templates 函数模板可以被重载 允许有其它同名的函数模板,但参数不同 允许有其它同名的函数,但参数不同 编译器挑选最佳匹配的函数或模板 编译器通过匹配过程确定调用哪个函数。 首先,编译器寻找和使用最符合函数名和参数类型 的函数调用。如果找不到,则检查是否可以用函数 模板产生符合函数名和参数类型的模板函数。 如果有多个函数和调用函数相匹配(且匹配程度相 同),编译器会认为有二义性,将产生编译错误 如果没有找到符合函数,将考虑调用强制类型转换
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有