自己最近在学些编写C++的程序,出现了一些错误,大家可以看看。
1 C ++时提示stray '\161' in program
程序中含有全角字符(如全角空格等),一般出现在拷贝网上的代码或者切换中英文输入法时。
2 case使用时出现的错误,长时间不用竟然忘记了:
string a=Dis[i].classfic;
switch ( a)
{
case "Iris-setosa" : ++Irissetosaconut;
break ;
case "Iris-versicolor" : ++Irisversicolorcount;
break ;
case "Iris-virginica": ++Irisvirginicacount;
break ;
}
任意的两个case不能相同的值,而且case后面的值必须是整形的,char可以转换为int型,所以char 也是可以的,但是String类型不可以。
提示错误;: