什么是自动括号列表语法



W.F.在这里对我的问题给出了一个现已删除的答案,其中使用了以下行:

auto [x, y] = div_t{ 1, 0 };

从答案中的代码来看,这看起来像是div_t结构的tie。我希望有人能解释一下这里发生的事情。完整的函数代码如下:

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

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

相关内容

  • 没有找到相关文章

最新更新