什么是自动括号列表语法?

Jon*_*Mee 2 c++ decomposition auto c++17

WF 在这里给出了一个现在删除的答案我的问题使用了这一行:

auto [x, y] = div_t{ 1, 0 };
Run Code Online (Sandbox Code Playgroud)

从答案的代码看起来这像是tiediv_t结构.我希望有人能解释这里发生的事情.完整的功能代码如下:

constexpr bool first_quot() {
    auto [x, y] = std::div_t{1, 0};
    (void)y;
    return x;
}
Run Code Online (Sandbox Code Playgroud)

Som*_*ude 7

最新的C++ 17规范草案中,它被称为"分解声明",在第8.5节[dcl.decomp]中定义.