C++笔记之引用折叠规则 文章目录 C++笔记之引用折叠规则 1. 当两个左值引用结合在一起时,它们会折叠成一个左值引用。 2. 当一个左值引用和一个右值引用结合在一起时,它们会折叠成一个左值引用。 3. 当两个右值引用结合在一起时,它们也会折叠成一个右值引用。 4. 引用折叠只会在模板参数类型的推导中发生。 5.左值引用和右值引用结合的一些常见情况: C++中的引用折叠规则是一种规则,用于确定两个或更多引用类型相互结合时的最终引用类型。引用折叠通常发生在模板参数的推导过程中,特别是在模板元编程和泛型编程中。引用折叠规则的基本原则如下: X& &, X& &&, X&& & 折叠为:X& X&& && 折叠为:X&& 1. 当两个左值引用结合在一起时,它们会折叠成一个左值引用。 int a = 42; int& r