2
C ++ F को कॉल करने के लिए F <T> :: Foo (T &&) में कटौती क्यों नहीं कर सकता?
निम्नलिखित टेम्पलेट संरचना को देखते हुए: template<typename T> struct Foo { Foo(T&&) {} }; यह संकलित करता है, और होने के Tलिए घटाया जाता है int: auto f = Foo(2); लेकिन यह संकलन नहीं करता है: https://godbolt.org/z/hAA9TE int x = 2; auto f = Foo(x); /* <source>:12:15: error: no viable …