#include <vector>
#include <algorithm>
#include <iostream>
using namespace std;

//ptr int seuil=5;
//ptr bool grandNombre( int x) { return x > seuil; };

int main()
{
    vector<intv= {1,2,3,4,5,6,7,8,9};

    //obj class grandNombre_t {
    //obj     private:
    //obj        int seuil;
    //obj     public:
    //obj        grandNombre_t(int s): seuil(s) {};
    //obj       bool operator() (int x) { return x > seuil; }
    //obj };

    int seuil 5;
    
//obj    grandNombre_t grandNombre(seuil);

//obj    if (all_of(v.begin(),v.end(),grandNombre))
    if (all_of(v.begin(), v.end(), [seuil] (int x) { return seuil; }))
    {
        cout << "Tous les nombres sont supérieurs à " << seuil << endl;
    }
    else
    {
        cout << "Tous les nombres ne sont PAS supérieurs à " << seuil << endl;
    }
}