引用折叠和完美转发

模板参数推导 模板参数有三种写法: 1 2 3 4 5 6 7 8 template <typename T> void Foo(T) { static_assert(false); } // 直接使用T template <typename T> void FooWithRRef(T&) { static_assert(false); } // 使用T……