int main() {
std::tuple<int, float> tuple1(42, 3.1f);
std::tuple<std::string, char> tuple2("Hello", 'A');
std::tuple<bool> tuple3(true);
auto mergeedTuple = std::tuple_cat(tuple1, tuple2, tuple3);
// std::apply函数接受一个函数和一个元组作为参数,并将元组的元素依次传递给该函数
std::apply([](auto&&... args) {
((std::cout << args << std::endl), ...);
}, mergeedTuple);
return 0;
}
如果不支持std::apply可以自己封装一下
No comments yet.