3

我见过这样的代码:

auto [a, b, c] = some_array_ptr;

此类作业的规则和适当的术语是什么?

4

1 回答 1

2

(将@BessieTheCow 的评论翻译成答案)在 C++ 中,这称为“结构化绑定”。在cppreference.com上阅读它,您可能也对 StackOverflow 上的这个问题感兴趣:

类比理解C++17中的结构化绑定

请注意,并非您可能解释为“多个值”的所有内容实际上都可以在结构化绑定中使用(例如 - 指针可能指向多个值但它不起作用,正如@Peter 指出的那样。)

于 2020-04-01T21:25:02.967 回答