条款 28 - 理解引用折叠
这一条款是对之前条款的理论原理呈现, 揭示了支撑万能引用和 std::forward工作的底层核心机制。这个机制就是引用折叠 (Reference Collapsing, 在之前的条款24中已有介绍)
引用折叠会在四种语境中发生:模板实例化、auto 类型生成、创建和运用 typedef 和别名声明,以及 decltype。
详细内容请参考条款24。
这一条款是对之前条款的理论原理呈现, 揭示了支撑万能引用和 std::forward工作的底层核心机制。这个机制就是引用折叠 (Reference Collapsing, 在之前的条款24中已有介绍)
引用折叠会在四种语境中发生:模板实例化、auto 类型生成、创建和运用 typedef 和别名声明,以及 decltype。
详细内容请参考条款24。