Ceci est mon code:Pourquoi cette classe interne ne compile-t-elle pas?
#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);
}
}
Message d'erreur:
no matching function for call to ‘min_element(int&, int&, A::f()::CompareMe&)
Qu'est-ce que je fais mal?
Ceci ne ramassera pas le dernier élément. –
@Marcelo: Vous avez raison, j'ai réparé cela. Merci. – sbi