switch语句请教
CString str="张三";
int age=0;
switch(str)
{
case "李四":age=20;break;
case "马六":age=21;break;
}
MessageBox("ok!",NULL,MB_OK);
为什么老出错呢?
[解决办法]
Switch不支持字符串的。
[解决办法]
CString strArr[5]={"AB","CD"..};
int index=Find(str);
switch(index)
case 0:..
case 1:..
[解决办法]
case只能匹配整数性质的类型
[解决办法]
find是泛型算法里面的函数要用头文件
#include<algorithm>
[解决办法]