首页 > 解决方案 > 如何创建一个空的 std::tuple?

问题描述

我需要构造一个std::tuple对象,以便std::tuple_size<T>::value= 0。有没有办法做到这一点?

标签: c++stdtuple

解决方案


std::tuple<> empty;
using empty_t = std::tuple<>;
auto empty2 = std::make_tuple();
static_assert(std::tuple_size<std::tuple<>>::value == 0);

推荐阅读