优化声明重复变量?

Jam*_* MV 0 c++

无论如何要避免做这样的事情:

std::queue<myStruct>  part1, part2, part3, part4, part5, part6, part7, part8, part9, part10;

void setup(){
myVector.push_back(part1);
myVector.push_back(part2);
myVector.push_back(part3);
myVector.push_back(part4);
myVector.push_back(part5);
myVector.push_back(part6);
myVector.push_back(part7);
myVector.push_back(part8);
myVector.push_back(part9);
myVector.push_back(part10);
}
Run Code Online (Sandbox Code Playgroud)

虽然这只能达到第10部分,但我可能会达到50或更高.它只是编码的一部分,它必须在某个地方声明,或者是否有动态的方式我可以声明并将这些队列分配给myVector,而不是像这样编写它?

TIA

Set*_*gie 8

一个简单的方法:

std::vector<std::queue<myStruct>> myVector(10);
Run Code Online (Sandbox Code Playgroud)

完成!