C++学习笔记及重难点记录
_ReFantasy
这个作者很懒,什么都没留下…
展开
-
引用折叠和完美转发
阅读本文需要具有的预备知识:左值和右值的基本概念模板推导的基本规则若无特殊说明,本文中的大写字母T泛指任意的数据类型引用折叠我们把 引用折叠 拆解为 引用和 折叠 两个短语来解释。首先,引用的意思众所周知,当我们使用某个对象的别名的时候就好像直接使用了该对象,这也就是引用的含义。在C++11中,新加入了右值的概念。所以引用的类型就有两种形式:左值引用T&和右值引用T&a...原创 2018-11-25 20:55:22 · 1867 阅读 · 5 评论 -
浅谈模板及模板推导
本节介绍了模板的使用,以及模板推导的基本规则。模板简介假设我们需要一个求和函数,我们可能会写成这样:double Add(int a, int b){ return a + b;}当用户传递给该函数两个整型实参时,函数正常运行。但是当用户传递两个double类型,比如Add(2.5, 3.6),或者一个int一个double,比如Add(2, 3.6),或者更多其它类型的...原创 2018-11-26 21:00:38 · 950 阅读 · 0 评论