私は次の構造を持っています
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プログラミングに不慣れですが、エラーがどこにあるかを訂正していただけますか?これを行う方が良いですか?
ありがとう!