0
我的任務是重載[]
操作和使用girl[index] = partner
寫的東西變成一對向量:訪問對向量返回用iterator
class Dancers {
unsigned long & operator [] (int i);
vector<pair<int,string>> m_dancers;
};
unsigned long & operator [] (int i) {
auto iter = lower_bound(m_dancers.first.begin(), m_dancers.first.end(), i, cmpInt);
m_dancers.first.insert(iter, i);
//what now?
}
int main() {
Pairs girl;
girl[0] = "Richard";
return 0;
}
所以我設法給女孩梳理,我現在有我想分配一個伴侶的女孩。據我所知,現在是時候返回參考,以便我可以分配合作夥伴。我如何使用迭代器來做到這一點?
還有更重要的是:是否有更有效的方法將x
和y
分配給a[x] = y
情境中的對 - 向量?或者我想重新發明一個輪子?
通過這些編輯,我的簡單的int比較器將無法工作,所以如何修復比較器? –