1
9
在C++中无法做到这一点,因为它需要一种称为 反射 . 相反,“手动”构建元组,或者从元组开始。 或者,您可以用Python(或类似语言)构建一个脚本来预处理代码并自动生成结果转换。 |
2
3
可以编写转换运算符。
然后,像这样使用它:
|
3
3
正如另一个答案所说,在C++14中没有通用的方法来实现这一点。 然而,C++17中有一个技巧使用结构化绑定:
此版本仅适用于具有3个成员的结构,但我相信,经过一些时间和努力(以及一些SFINAE),可以编写一个完全通用的解决方案(可能会涉及大量的复制粘贴)。 |
4
1
您可以手动执行。例如:
|
5
0
基于这些成员名称,即:调用第一个成员
使用此别名模板,
那么
如果现在定义新的
|
6
0
使用std::tie更容易:
|
mars · 将值作为元组对字典进行排序 2 年前 |
pkpto39 · 带元组的Numpy平均值 2 年前 |
Symbal · 如何在更正if语句之前打印X行 6 年前 |
user9689131 · 如何确定一组元组中的公共元素-Python 6 年前 |
Oxana Verkholyak · 为元组数组创建布尔掩码 6 年前 |
user9644895 · 从列表中的元组返回具有流量强度的日期 6 年前 |
user9641453 · Python列表理解:列表索引超出范围 6 年前 |