rosevehif
template<class ...Args>
auto Reverse(Args&&... args) {
std::vector<std::common_type_t<Args...>> res{};
bool tmp{ false };
(tmp = ... = (res.push_back(args), false));
return res;
}auto vec = Reverse(1, 2, 3, 4.);
for (const auto n : vec) {
std::cout << n << ' ';
}std::vector<std::common_type_t<Args...>> res{};bool tmp{ false };
(tmp = ... = (res.push_back(args), false));Last updated