そのため、構造に従って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 にあります。