当前位置:  开发笔记 > 编程语言 > 正文

如何将字符插入集合?

如何解决《如何将字符插入集合?》经验,为你挑选了1个好方法。

我有一个小菜单,从菜单开始,玩家可以选择6个选项.从玩家的决定将与被写入cin到一个char变量.这很好用,游戏从选项开始.但是当玩家输入另一个值然后游戏出错时,游戏也会启动.为了解决这个问题,我想使用带有可能选项的字符集.但在每一种方式我尝试将值插入到set变量中我得到编译器错误.

当我尝试初始化set时声明我得到"'a'未在此范围内声明":

set  Options {a,b};

如果我这样尝试,"没有匹配函数来调用'std :: set :: insert(const char [2])'|"

set  Options {"a","b"};

当我这样做时,我也得到"'a'未在此范围内声明"

set  Options;

int main()

Options.insert(a);

我也尝试了这个,但是我再次得到"没有匹配函数来调用'std :: set :: insert(const char [2])'"

set  Options;

int main()

Options.insert("a");

所以现在我很困惑.使用整数我没有问题,但是当我尝试将它与字符一起使用时,我没有让它工作.

有人可以帮忙吗?

(这是我的第一个问题,我希望它的配方很好)



1> Kerrek SB..:

字符文字拼写为撇号:

set Options {'a', 'b'};
//                 ^^^  ^^^

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有