Static类成员变量独立于类对象存在茬类中的public、protected或private中存在都没有关系;
Static类成员变量独立于类对象存在,所有该类对象共同访问static变量因此需要在类外初始化;
Static类成员变量存储茬内存中的全局数据区,在声明它的整个文件中可见;
左值相当于地址值右值相当于数据值;
右值引用指向将要被销毁的对象;
不能将祐值引用绑定到一个变量(左值),即使这个变量是右值引用类型;
从模板可以看出使用 std::move 时传入的实参应为常量或即将消失的对象,如果不是的话则作为引用传入move函数中;
代码思路: 使用GMock和Gtest测试一个支持Move操作的类和不支持Move操作的类,了解C++ 11 中的Move机制和拷贝构造函数、赋值運算符、移动构造函数、移动赋值运算符等类成员函数的实现细节;