我試圖創建一個簡單的函數,使得一個簡單的測試並返回true或false。如何創建一個簡單的boost :: lambda函數?
myfunct = (_3 < someArray[i]);
當我這樣做,我得到這個錯誤:
error: no match for 'operator<' in '<unnamed>::_1 < depths[i]'
我所希望的是得到的東西相當於這個
bool myFunct(unsigned int a, unsigned int b, unsigned int c, unsigned int d)
{
return c < 22; // Suppose 22 was in someArray[i]
}
是的,我認爲這是我的問題。我雖然在上班途中(在發佈這個問題之後),但由於我的代碼在家,無法測試它。你剛剛確認了它。謝謝。 – 2010-01-13 14:17:35