Tag: 结构化绑定

为什么C ++ 17结构化绑定不使用{}?

我在这里find了* C ++结构绑定的原始提案。 它提出了一种轻松绑定多个返回值的方法,即: auto {a, b} = minmax(data); 但是现在我看到每个人都指向C ++ 17 / C ++ 1z的build议语法 auto [a, b] = minmax(data); 现在我学到了“列表被写成{like,this}”,那么会出现一个新的列表语法? 为什么? 这里的花括号有什么问题?