這是我的代碼:這個內部類爲什麼不編譯?
#include <algorithm>
class A {
void f() {
struct CompareMe {
bool operator() (int i, int j) { return i < j; }
} comp;
int a[] = {1, 2, 3, 4};
int found = std::min_element(a[0], a[3], comp);
}
}
錯誤消息:
no matching function for call to ‘min_element(int&, int&, A::f()::CompareMe&)
我在做什麼錯?
這不會拾取最後一個元素。 – 2010-05-25 10:07:21
@Marcelo:你說的對,我解決了。謝謝。 – sbi 2010-05-25 10:08:01