C++26在使模板参数包更符合人体工程学方面取得了一些进展。例如,P2662: Pack indexing已经被接受为标准。有了这个和其他相关的建议,人们可以做的最简单的tuple
实现是什么?
我在想象一些沿着线路的东西:
template <typename... T>
struct tuple {
T... m;
};
tuple<int, float> tup{};
float f = tup.m[1];
字符串
有可能写出这样的东西吗?如果不完全使用这种语法,那么怎么写?如果根本不可能,缺少什么建议来实现这一点?
1条答案
按热度按时间fafcakar1#
给您:
字符串
当然,我是半开玩笑的,但是你可以创建一个模板类来 Package 这些类,并给它们一个像样的接口。