gpt4 book ai didi

c++ - 如何编写一个输入和输出均为std::variant的函数

转载 作者:行者123 更新时间:2023-12-02 10:04:25 25 4
gpt4 key购买 nike

我想编写一个输入和输出均为变体的函数。

VariantTypeA GetA(const VariantTypeB& b) {
return std::visit(MyVisitor(), b);
}

但是我有一个异常(exception),说
std::visit`要求访问者具有单一返回类型。

我如何编写这样的函数?我可以改用开关吗?怎么样?

最佳答案

使用返回类型为VariantTypeA的访客。

关于c++ - 如何编写一个输入和输出均为std::variant的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60964277/

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