2016-03-09 61 views
-4

我有一个名为p的队列向量,队列数由用户输入。C++检查用户输入是否与队列名称相同

vector<queue<datatype>> p; 

比方说用户想查询的p4的投入,却忘了他只进了3个队列。我将如何检查它?

+0

... vector.size()? – DJMcMayhem

+0

不是我的意思。用户输入p4,我必须检查是否有4个队列,但问题是用户没有输入整数,而是一个字符串。 – TheCoxer

+0

然后你必须删除'p'并将其转换为int。但为什么?为什么不让用户输入一个整数?你可能患有[xy问题](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – DJMcMayhem

回答

-1
string x; 
int y; 
cin >> x; 
y = x[1]; 
if(y == p.size()) 
相关问题