gpt4 book ai didi

c++ - std::experimental::optional<> 是否支持引用?

转载 作者:可可西里 更新时间:2023-11-01 15:21:24 26 4
gpt4 key购买 nike

此刻,boost::optional<>支持引用,但 std::experimental::optional<>在我的系统上,libstdc++ 没有。这是否反射(reflect)了可能使其成为标准的内容?

我知道可选提案的作者将可选引用作为一个单独的提案拆分出来,这样主要的可选提案就有更好的机会被接受。可选引用的提案是否被拒绝或是否停止了相关工作?

最佳答案

Is this reflective of what might make it into the standard?

来自工作草案([20.5.2/1]):

A program that necessitates the instantiation of template optional for a reference type [...] is ill-formed.

我想这就是对您问题的回答。

请注意,您仍然可以使用 std::reference_wrapper 解决它,正如@bobah 在评论中提到的那样。

关于c++ - std::experimental::optional<> 是否支持引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37905409/

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