模板和普通函数调用规则
1、如果函数模板和普通函数都可以实现,优先调用普通函数
2、可以通过空模板的参数列表方式来强制调用函数模板
例如:
函数声明:print_str(string str);
模板函数声明:template ;
void print_str(T str);
调用:print_str(str);调用普通函数
print_str<>(str);则可强制调用模函数模板
3、函数模板也可以实现重载
template ;
void print_str(T str);
void print_str(T str1,T str2);
4、如果函数模板可以实现更好的匹配,优先调用函数模板
C++函数模板和普通函数调用规则
于 2022-03-10 15:59:41 首次发布
