在C++中,Switch只接受整数类型,像char,int,short,long等,但string,float,double等就不支持,否则编译会出错:
- string d = "1";
- switch (d)
- {
- case "1":
- cout << "sd1" << endl;
- break;
- case "2":
- cout << "sd2" << endl;
- break;
- default:
- break;
- }
在C++中,Switch只接受整数类型,像char,int,short,long等,但string,float,double等就不支持,否则编译会出错: