0

そのため、構造に従ってvectorカスタムオブジェクトをソートしようとしています。次のコードが必要です:myStructnum1

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 にあります。

4

2 に答える 2