【发布时间】:2020-07-11 18:01:22
【问题描述】:
如何为std::tuple<int,int,int> 重载索引[] 运算符?所以当我有std::tuple<int,int,int> tup 并输入tup[0] 时,我希望它返回对get<0>(tup) 的引用。这可能吗?
【问题讨论】:
-
为什么不改用
std::array<int,3>? -
您好!你能详细说明你为什么要这样做吗?如果您需要在运行时按索引查找元组元素,您可能不想使用元组。
-
我只是想知道这是否可能,我知道重载输入和输出运算符,但想知道索引运算符重载。
标签: c++ indexing tuples operator-overloading std