月度归档: 2017 年 12 月

1 篇文章

深入理解C++中的左值引用,右值引用
先谈引用 由于C中的指针过于灵活,容易出错,所以C++引入了引用来减少出错的用法,记得C++ primer中说,引用就是一个变量的别名,在初始化引用后,引用就无法改变再引用到其他的对象了。在遇到类的移动构造函数时,又见识到了右值引用,书上说,右值引用用于引用到临时对象。 那么就存在一些问题了: 这个别名到底是怎么实现的呢? 引用和指针存在什么关系呢…