c++能不能定义一个类似字典的数据类型
比如我要定义一个数据类型{1:50-100,2:100-200,3:90-120}然后我通过swtic(case)case=1时输出50-100case=2时输出100-...
比如我要定义一个数据类型
{1:50-100,2:100-200,3:90-120}
然后我通过swtic(case)
case=1时输出50-100
case=2时输出100-100
依次类推,怎么实现?
哪位大神帮帮忙,谢谢! 展开
{1:50-100,2:100-200,3:90-120}
然后我通过swtic(case)
case=1时输出50-100
case=2时输出100-100
依次类推,怎么实现?
哪位大神帮帮忙,谢谢! 展开
展开全部
不行的 switch语句 只支持 字符char, 整型 int, 枚举类型
其他自定义类型是不支持的!!!
这种情况只能用if else语句.
其他自定义类型是不支持的!!!
这种情况只能用if else语句.
追问
我考虑过这种情况,我的这种分支有44个,能否给个简单的方案,谢谢!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有现成的,STL库有<map>容器,就是键值对,键的类型设置为整形储存1,2,3,值的类型设置为数组储存50-100等数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#define NUM_COUNT 3
char* szArr[NUM_COUNT] = {"50-100", "100-200", "90-120"};
都没必要用switch了
char* szArr[NUM_COUNT] = {"50-100", "100-200", "90-120"};
都没必要用switch了
追问
我这里的50-100,是指50到100的整数,不字符串哦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用定义啊,你用if不就完事了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询