C++编程: exception和string
我要输入一段字母(string) 比如说string是AAAAAB然后我要用到exception 来try是不是每个字母都是'A',如果不是 就throw出去;
#include <iostream>
#include <exception>
#include <string>
#include <vector>
using namespace std;
int main() {
try{
string input1;
cout<<"Please enter the length of your DNA";
int length;
cin>>length;
cout <<"Please input two DNA sequence, each input char should be upper case letter"<<endl;
cout <<"Please input the first DNA string"<<endl;
cin >> input1;
for (int i=0;i=length-1;i++){
if (input1[i]!='A')
throw input1[i];
}
}catch (const string *n){
cout<<n[<<endl;
}
return 0;
}
这里catch的时候出错 不知道为什么不行
那位高手帮帮忙吗?
追问:如果那个string是对的 你知道怎么把那个string给带出try外面吗?应为我在外面让他cout... 他就说string不存在...