我有以下結構比較功能下界
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編程新手,能否請你糾正我錯誤在哪裏?有沒有更好的做到這一點?
謝謝!
我沒有得到所有這些投票結束,這個問題沒有錯。代碼有錯誤,但這使得它成爲一個有效的問題。 – CashCow
@CashCow - 我完全同意。 StackOverflow幾乎致命的缺陷,在我看來,是過度熱心的近距離選民的活動。由於SO usership增長,接近投票所需的數量不*不*增長,並接近選民更積極通過訂單或幅度比重新打開訂單的選民,導致此問題。 –
如果問題是他有編譯器錯誤,他應該告訴我們他們是什麼。如果我們發現錯誤,我們可以立即發佈答案。如果沒有這些錯誤,我們必須經歷自己編寫它的額外工作,這使我們不想回答,這使得這是一個不好的問題。 –