假设我有一个类型的对象
std::map<std::string, std::tuple<int, float>> data;
是否可以像这样以嵌套方式(即在范围 for 循环中使用时)访问元素类型
for (auto [str, [my_int, my_float]] : data) /* do something */
最佳答案
不,这是不可能的。
我清楚地记得在某处读到 C++17 不允许嵌套结构化绑定(bind),但他们正在考虑在 future 的标准中允许它。虽然找不到来源。
关于c++ - 嵌套结构化绑定(bind)可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58739024/