Quiero llamar a un método de mi clase dentro de una expresión lambda:método de llamadas dentro de la expresión lambda
void my_class::my_method(my_obj& obj)
{
}
void my_class::test_lambda()
{
std::list<my_obj> my_list;
std::for_each(my_list.begin(), my_list.end(), [](my_obj& obj)
{
// Here I want to call my_method:
// my_method(obj);
});
}
¿Cómo puedo hacer?
detalles. ¿Dónde está el código for_each, en otra función miembro de my_class? ¿My_method es una función estática o no estática? Si no es estático y 'for_each' no está en una función miembro my_class, ¿a qué instancia quieres llamar my_method? ¿Importa? – bames53
for_each está dentro de otra función miembro no estática de my_class. ¿Por qué downvote? – gliderkite
porque la pregunta no está clara como está escrita. – bames53