Здравствуйте, 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;