c++ - 如何创建一个空的 std::tuple?
问题描述
我需要构造一个std::tuple
对象,以便std::tuple_size<T>::value
= 0。有没有办法做到这一点?
解决方案
std::tuple<> empty;
using empty_t = std::tuple<>;
auto empty2 = std::make_tuple();
static_assert(std::tuple_size<std::tuple<>>::value == 0);
推荐阅读
- android - 使用 Room 添加类后编译失败 - ANDROID
- odata - 如何使用参数将 oData 绑定到表
- css - 如何在 Flutter iOS 应用程序中使用 html-string 以 pdf 格式显示图像?
- java - 如何通过双卡在安卓应用中发送短信?
- java - 如何修复“构建失败”或“无法加载 gradle 项目”
- javascript - 如何为提交数据创建验证选项?
- kepler.gl - 导出 Kepler.gl 地图时自动启动“时间回放”?
- oracle - 存储过程花费太多时间来更新表列
- php - 查询返回结果,但对给出的布尔值发出警告
- javascript - 如何使用 emscripten 将使用 zlib 的项目转换为 javascript?