c++ - 如何实现一个类型特征来检查参数包的所有元素是否都是某个具体类型 T?
问题描述
我想提供一个静态断言来检查参数包的所有元素是否都是某种类型的 T。
客户端代码如下所示:
template <typename... Args>
void foo(Args... args)
{
static_assert(are_all_of_the_type<int, Args...>::value);
}
关于如何实现类型特征的任何想法are_all_of_the_type
?
此处解决了一个非常相似的问题,但我看不到如何将建议的解决方案与参数包一起使用。
解决方案
推荐阅读
- reactjs - 如何保证通过Functional Components传递的props总是被更新,而不是为每一层的props写一个useEflect?
- apache-nifi - NiFi - 合并分页 API 返回的数据
- flutter - 如何在颤动中制作带有视频文件的gif文件
- php - 文件未在 PHP 中上传,但没有可见错误
- r - 创建一个数据框,其中对应的值是 t 间隔
- asp.net - Hangfire 服务器在不活动时休眠
- flutter - 如何将鼠标光标放在 Flutter web 中 TextSpan 中的超文本上
- sql - 如何从客户端函数 \crosstabview 的结果创建表
- regex - 使用正则表达式验证 kubernetes 版本
- node.js - 获取不使用 id 的 Firestore 子集合