开发平台(Platform):C++(QT)
问题(Question): 利用stringstream 进行string to int 的多载问题
喂入的资料(Input):int string
程式码(Code):(请善用置底文网页, 记得排版)
string quit,check;
stringstream quittem;
int number;
cin>>quit;
quittem<<quit;
quittem>>check;
quittem>>number;
if(check=="c")
cout<<check<<endl;
else
number++;
quittem.clear();
quittem.str("");
补充说明(Supplement):
从网络上我学习到了利用stringstream来进行string转int,double等数字
但目前我想要有一个功能是,借由cin来侦测我按的按钮
比方说 我按C,cout出程式结束,但如果按的是数字,
能接这此数字直接接下去做运算
上面程式码是我为了要表达我的问题而建立的简易程式码
我的疑问及在于
quittem>>check;
quittem>>number;
是不被允许的,想问不允许的原因
以及是否能有办法利用strinstream达到此功能
亦或是有其他方法,能供我学习
谢谢