我希望通过定义指向向量的指针来避免switch语句。 我需要帮助来使用插入和擦除方法。
bool selectFirst = true;
std::vector<int> v1, v2;
std::vector<int> *v = selectFirst ? &v1 : &v2;
v->push_back(0);
但是如何插入或擦除v ???
中的值谢谢
答案 0 :(得分:2)
嗯,与使用push_back
的方式相同,您可以使用erase
...查看STL中这些操作的文档。例如,删除第一个元素:
v->erase( v->begin() );