我有这个简单的课程:
class MyClass {
public:
int id;
string name;
};
我想要一个带有指向此类对象的指针的向量,该对象按引用的MyClass
id
. 我认为使用lower_bound
会很容易,我以前用对象向量(不是指针)做过。有了对象,我就这样重载operator<
了:
bool operator<(MyClass left, int right) {
return (left.id < right);
}
然后我习惯lower_bound
将新MyClass
对象插入到排序的向量中。
vector<MyClass>::iterator low;
low = lower_bound(vectorname.begin(),vectorname.end(),id);
prP = idContainer.begin();
prP = idContainer.insert(low, newobject);
我迷失了如何对MyClass
指针向量做同样的事情。谁能帮我实现这一目标?