本文介绍了auto关键字在C++11(及C++14)中的类型推导规则和使用场景。有些地方它不可或缺,但也要避免滥用。
C++11中的完美转发
C++11中的通用引用
通用引用在语法上很容易和右值引用混淆,所以本文介绍了构成通用引用条件。然后,着重介绍类型推导和引用折叠(reference collapsing)是如何演绎出通用引用的。
C++11中的右值引用
本文主要介绍C++11中的右值引用,如何初始化,以及参数匹配上的特点,并总结了和左值引用的相似与不同。然后简单介绍了一下std::move。
C++11中的值的类型
本文介绍了C++11引入的值的类型:lvalue, xvalue, prvalue, glvalue, rvalue,以及如何划分。
C++11的std::move
本文介绍了C++11中的move语义,以及右值引用的产生逻辑。
基于hexo+github搭建个人博客
终于完成hexo+github博客搭建。作为第一篇博客,本来记录了整个搭建过程。