gpt4 book ai didi

c++ - 枚举的段错误

转载 作者:行者123 更新时间:2023-11-28 08:14:43 25 4
gpt4 key购买 nike

我有以下功能

template<class T> T stringTo(const std::string& s)
{
std::istringstream iss(s);
T x;
iss>>x;
return x;
};

当我按如下方式应用它时:

session ft = stringTo<session>("F");

session 在哪里:

enum session {F, S, T};

我遇到了段错误。

你能帮我找出我的错误所在吗...

最佳答案

问题可能是您使用的是 'F' 而不是 "F" 吗?

您的 stringTo 函数似乎需要一个 string 而您正在发送一个 char

顺便说一句,我认为您的方法无效。您可能需要设置一个映射,将您从字符串带到枚举,反之亦然。

也许,this可能会给你一个选择。

关于c++ - 枚举的段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8045011/

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