【发布时间】:2012-10-22 17:33:01
【问题描述】:
如何将字符串输入作为 switch case 参数?我可以用int 来做到这一点,但不是字符串。
如果我使用int 输入,下面的代码将可以工作,但如果我更改为字符串,它将无法工作。
#include <iostream>
#include <sstream>
#include <string>
#include <math.h>
class MissionPlan //start of MissionPlan class
{
public:
MissionPlan();
float computeCivIndex(string,int,int,float,float);
}; //end of MissionPlan class
LocationData::LocationData()
{
switch(sunType)
{
case "Type A": //compute
break;
case "Type B": //compute
break;
//and many more case..
default: break;
}
}
int main()
{
for(;;)
{
MissionPlan plan;
}
return 0;
}
【问题讨论】:
-
我已经超过 12 年没有接触过 C++,但我敢肯定你不会。