【发布时间】:2016-03-09 20:28:49
【问题描述】:
我有一个名为p 的队列向量,队列的数量由用户输入。
vector<queue<datatype>> p;
假设用户想要检查p4 的输入,但忘记了他只输入了 3 个队列。我将如何检查它?
【问题讨论】:
-
不是我的意思。用户输入p4,我要检查是否有4个队列,但问题是用户输入的不是整数,而是字符串。
-
然后您必须删除“p”并将其转换为 int。但为什么?为什么不让用户输入一个整数?您可能正在遭受xy problem
-
使用地图而不是矢量?将字符串解析成整数?
-
项目任务中有说明。
-
您想在用户输入
p4时访问p[3]?您可以使用std::map或创建一个从用户输入中获取数字的函数。