C++11之前,1. 重载或者拷贝构造这些地方的返回值,才必须要是引用,2. 这个变量的对象可能是nullptr,才必须要是指针。其他地方可以混用。C++11之后,有大量语法和右值引用有关,很多情况下都要必须要用引用,比如移动构造,移动赋值运算符,std::move, std::forward

相关推荐

牛客网
牛客企业服务