原文:c++11-17 模板核心知识(十)—— 区分万能引用(universal references)和右值引用

引子 如何区分 模板参数 const disqualify universal reference auto声明 引子 T amp amp 在代码里并不总是右值引用: T amp amp 代表两种含义: 右值引用 万能引用 universal references, or forwarding references 如何区分 万能引用一般出现在两个场景中: 模板参数 auto声明 我们分别讨论下 ...

2020-11-30 23:22 0 626 推荐指数:

查看详情

c++11-17 模板核心知识(一)—— 函数模板

1.1 定义函数模板 1.2 使用函数模板 1.3 两阶段翻译 Two-Phase Translation 1.3.1 模板的编译和链接问题 1.4 多模板参数 1.4.1 引入额外模板参数作为返回类型 1.4.2 让编译器 ...

Tue Nov 03 21:22:00 CST 2020 0 434
c++11-17 模板核心知识(十三)—— 名称查找与ADL

名称分类 名称查找 ordinary lookup ADL (Argument-Dependent Lookup) 官网的例子 ADL的缺点 在C++中,如果编译器遇到一个名称,它会寻找这个名称代表什么。比如x*y,如果x和y是变量 ...

Sun Dec 06 08:07:00 CST 2020 1 345
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM