因此,我正在尝试根据结构vector
对自定义对象进行排序。我必须遵循代码:myStruct
num1
struct myStruct{
int num1;
std::vector<int> vecStruct;
int num2;
myStruct(int n1, std::vector<int> j, int n2) : num1(n1), vecStruct(j), num2(n2) {}
bool operator < (const myStruct& s) const
{
return (num1 < s.num1);
}
};
然后我用它来排序:
sort(myVector.begin(), myVector.end());
在哪里
std::vector<myStruct> myVector;
我尝试按照这些说明进行操作,但我不断收到编译错误:
'myStruct' 的初始化没有匹配的构造函数
我在 MacOSX Mountain Lion 上使用 Xcode 4.6.2 - 没关系,但 Xcode 是什么给了我这个错误