我想实现一个和switch功能相同的转化,但switch只对int和char型的支持,现在是字符串型的,如何实现?
我是这样的写的,感觉布局太丑了,而且不适合扩展
string strTmp;
if(strTmp == str1)
{
do something;
}
else
{
if(strTmp == str2)
do something;
else
{
............
}
}这样,如果我要比较的字符串很多,写起来又麻烦,布局又不好,
问这种情况大家是如何处理的?
非常感激!
我是这样的写的,感觉布局太丑了,而且不适合扩展
string strTmp;
if(strTmp == str1)
{
do something;
}
else
{
if(strTmp == str2)
do something;
else
{
............
}
}这样,如果我要比较的字符串很多,写起来又麻烦,布局又不好,
问这种情况大家是如何处理的?
非常感激!
解决方案 »
- 急!求助:如何给工具栏按钮添加响应事件
- vc++使用ADO中怎么取出一个表里的所有字段名称 长度 类型
- vc++数据库编程,想用grid显示数据,该如何实现
- Windows NT和XP的区别是什么?
- sliderbar的拖动响应的是那一个消息?
- 为什么放了一个datagrid控件以后,程序就不能运行了,但是可以编译,去掉就可以。(vc6+sp6)
- 求助急用:如何实现剪切和拷贝鼠标拖动的区域?
- activex控件中runtime license是干什么用的?
- mfc中解压zip压缩包
- 一个很菜的问题:用DirectX快还是用OnDraw快?
- 如何在自定义的类里手动添加消息映射
- 跪求!用VC++做SQL SERVER的日志查询程序
{
....
}
else if(!strcmp("bbb",str))
{
.....
}
else if(...)
{
....
}
else
{
....}