私は次の構造を持っています
    enum quality { good = 0, bad, uncertain };
    struct Value {
       int time;
       int value;
       quality qual;
    };
    class MyClass {
public:
    MyClass() {
        InsertValues();
    }
       void InsertValues();
       int GetLocationForTime(int time);
private:
    vector<Value> valueContainer;
};
void MyClass::InsertValues() {
    for(int num = 0; num < 5; num++) {
        Value temp;
        temp.time = num;
        temp.value = num+1;
        temp.qual = num % 2;
        valueContainer.push_back(temp);
    }
}
int MyClass::GetLocationForTime(int time)
{
   // How to use lower bound here.
   return 0;
}
上記のコードでは、多くのコンパイルエラーが発生しました。私はここで間違っていると思います。私はSTLプログラミングに不慣れですが、エラーがどこにあるかを訂正していただけますか?これを行う方が良いですか?
ありがとう!