摘要:
> 说明: 本文探讨的是 C++11 以来的值类别 关于左值和右值,在不对其进行详细的划分时,简单的分类方法包括 > 1. 左值持久,右值短暂 > 2. 能取得地址得通常是左值,反之通常是右值(这一方法启示我们一个表达式的类型与其是左值还是右值无关,即相同类型的表达式既可以是左值也可以是右值) 右值 阅读全文
摘要:
为了叙述的方便,以下内容以赋值运算符为例 赋值运算符本质是一个名为`operator=`的函数,某些运算符必须定义为成员函数 赋值运算符定义示例代码 ``` class Foo { public: Foo& operator=(const Foo&); }; ``` 阅读全文