Re[2]: Бибилиотека Delegates + Lambda (черновой вариант)
От: maggot  
Дата: 16.02.08 20:25
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Здравствуйте, maggot, Вы писали:


M>>Сделал такую библиотеку. Пока что черновой вариант. Если привести код в порядок, вылизать, будет библиотека — замена части Boost, связанной с Лямбда функциями. Так что критикуйте и делайте предложения по улучшению библиотеки.


AD>Эх... Вот если бы твоя лямбда вот так умела:

AD>
AD>(__1::some_func)(some_object);
AD>

AD>то цены бы ей не было...

Вот, пожалуйста, на сколько позволяет С++...

struct test_class1{
    int x;
    int foo(int arg, int arg3, double arg4, int sfs){
        return x + arg;
    }
};


test_class1 test_class1_inst1;
test_class1_inst1.x = 10;

delegate<int(test_class1*,int,int,double, int)> pLamFun6 = (__0->*&test_class1::foo)(__1, __2 - 23, __3, 245);
cout << "pLamFun6: " << pLamFun6(&test_class1_inst1, 1,a,3, 7) << endl;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.