c++ - 结构/类的名称,进行编译时计算
问题描述
我喜欢评论我的模板库资源。它提供了类型容器和使用它们的功能。例如:
template <class TypePair>
struct first;
template <class TypePair>
using first_t = typename first<TypePair>::type;
template <
template <class, class> class TypePair,
class First,
class Second
>
struct first<TypePair<First, Second>>
{
using type = First;
};
用法:
using my_pair = type_pair<int, double>;
using first_entry = first_t<my_pair>;
static_assert(std::is_same_v<int, first_entry >);
这是对类型的编译时间计算。我怎么称呼这样的东西?这个有通用词吗?我知道类型特征,但我不认为这个术语在这里是正确的。
在此先感谢,马丁
解决方案
推荐阅读
- colors - 将 CCT(相关色温)转换为 x、y 色度
- python - 根据鼠标点击输入编辑绘图
- c# - 如何填充用户给我的字符或字符串数组 [6,6] 并将其显示到文本框?
- java - 取链表Java的平均值
- database - 如何使用 Flutter sqflite 查询 SQL Lite 数据库
- r - 给定特定数据帧,如何减去矩阵中的两个值?
- python - 仅当另一列的值满足条件时才获取列的分位数
- haskell - 如何使用数据列表比较和返回数据
- spring-boot - RepositoryRestResource 资源运行一段时间后开始返回 404 错误
- ruby-on-rails - Rails 6设计参数fname,lname被传递给服务器,但没有被插入int数据库