这是前面关于如何压缩 switch 语句的问题的后续。我已经使用了之前提供的输入,但是我收到了关于如何将我的元素插入到向量中的错误,但我认为这就是你在 C++ 中插入向量的方式?
std::queue<myStruct > myQueue1, myQueue2, myQueue3, myQueue4, myQueue5
void change(float posx, float posy, int idNumber){
myStruct newDir;
newDir.psX = posx;
newDir.psY = posy;
std::vector< std::queue<myStruct> > myVector (5);
myVector.begin();
myVector.insert (myQueue1);
myVector.insert (myQueue2);
myVector.insert (myQueue3);
myVector.insert (myQueue4);
myVector.insert (myQueue5);
if (idNumber >= 1 && idNumber<= 5){
myVector[idNumber-1].push (newDir);
}
}
TIA 任何帮助表示赞赏。