c++ 里函数选择的优先级:普通函数、模板函数、万能引用,编译器选择哪个执行呢?

看大师写的代码时,除了在类里定义了 copy 构造函数,移动构造函数,还定义了对形参采取万能引用的构造函数,因此有个疑问,这时候的构造函数优先级是什么样的呢?简化逻辑测试一下,如下图,先看不含万能引用的版本:

在这里插入图片描述

当又含有万能引用的构造函数呢?

在这里插入图片描述

因此,出现这种情况时,要注意编写的重载的构造函数的语义的一致性,避免出错。

谢谢

相关推荐

  1. C++中几个常用类型选择模板函数

    2024-06-07 09:50:04       34 阅读
  2. C++ 万能函数接口

    2024-06-07 09:50:04       29 阅读
  3. 普通函数函数模板

    2024-06-07 09:50:04       19 阅读
  4. 函数模板案例---选择排序算法

    2024-06-07 09:50:04       17 阅读
  5. 3.普通函数函数模板调用规则

    2024-06-07 09:50:04       28 阅读
  6. C# 局部静态函数,封闭方法中最佳选择

    2024-06-07 09:50:04       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-07 09:50:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-07 09:50:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-07 09:50:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-07 09:50:04       18 阅读

热门阅读

  1. C++ STL std::vector的实现机制【面试】

    2024-06-07 09:50:04       7 阅读
  2. python使用appium截图手机屏幕图片

    2024-06-07 09:50:04       6 阅读
  3. 【CentOS】手动编译安装make、cmake、gcc、git

    2024-06-07 09:50:04       7 阅读
  4. centos如何压缩zip

    2024-06-07 09:50:04       8 阅读
  5. 【设计模式】责任链模式(行为型)⭐⭐

    2024-06-07 09:50:04       8 阅读
  6. 腾讯云的身份证核验,找不到这个类

    2024-06-07 09:50:04       8 阅读
  7. 适用于STM32的U8G2回调函数例程

    2024-06-07 09:50:04       8 阅读
  8. 介绍单例模式

    2024-06-07 09:50:04       8 阅读
  9. Jitsi meet 退出房间后,用户还在房间内

    2024-06-07 09:50:04       9 阅读
  10. lua vm 四: 表达式

    2024-06-07 09:50:04       7 阅读