Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumC++perfect forwarding std::forwardSingle-choice MCQ

Given this forwarding wrapper, what happens when called as `wrap(42)` (an rvalue)?

template <typename T> void target(T&&) { /* ... */ } template <typename T> void wrap(T&& arg) { target(std::forward<T>(arg)); target(std::forward<T>(arg)); } wrap(42);