我有一个以下数据结构的向量
struct Rule {
int m_id = -1;
std::wstring name;
double angle;
};
std::vector<Rule>& topPriorityRules;
我正在使用以下方式删除向量的第一个元素
topPriorityRules.erase(topPriorityRules.begin());
除了从 std::vector
的开头删除元素之外,还有其他好的替代方法吗?