0
点赞
收藏
分享

微信扫一扫

{MySQL} 数据库约束& 表的关系& 新增&&删除& 修改& 查询

SPEIKE 2024-01-02 阅读 10

前提知识:

引用是不能出现在隐式类型转换之中

引用时会把隐式类型转换后的值放到一个常量区中,即我们引用的时候,引用的是一个常量区的值。如果想使用引用,那么必须加const修饰,变成只读,方可使用隐式类型转换。

总结:引用取别名时,变量访问的权限只能缩小,不能放大。详细介绍在这位博主的这篇文章中【C++】C++引用(隐式类型转换)

普通函数与函数模板的区别

普通函数可以发生自动类型转换(隐式类型转换)


函数模板:自动类型推导不会发生隐式转换 需显示指定类型

普通函数与函数模板的调用规则

1、如果普通函数和函数模板都可以实现,优先调用函数模板

2、可以通过空模板参数列表来强制调用函数模板

3、函数模板可以发生重载

4、如果函数模板可以产生更好的匹配,优先调用函数模板

总结:使用函数模板时,最好不要再提供普通函数,这样可以避免出现二义性。

举报

相关推荐

0 条评论