gpt4 book ai didi

c++ - cppreference 中的哪一部分告诉我结构化绑定(bind)声明仅适用于编译时已知对象?

转载 作者:行者123 更新时间:2023-12-01 14:36:33 26 4
gpt4 key购买 nike

我的问题是

structured binding declarations 上 cppreference.com 页面的哪一部分?应该表明它们不能与编译时未知的“事物”一起使用吗?

该页面不包含任何对编译或运行时的明确引用。

为什么?

我最近遇到了 this question关于结构化绑定(bind)声明是否适用于 std::vector,因为它的大小在编译时未知。因为我想了解如何 Boost.Hana works,我需要弄清楚运行时和编译时之间的详细区别是什么,所以我借此机会问了上面的问题。

最佳答案

相关部分是 std::tuple_size,它产生编译时大小。您不能为 std::vector 实现它。它有一个运行时变量 std::vector::size

关于c++ - cppreference 中的哪一部分告诉我结构化绑定(bind)声明仅适用于编译时已知对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63464158/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com