0xd34df00d 11.11.2011 22:22 Azoth_primary

Сообщения об ошибках — это правда какой-то пиздец. Делаю std::transform в функции-члене, лямбда в котором должна дергать другую функцию-член этого класса.
С таким выражением (забыл this закапчурить):
std::transform (messages.begin (), messages.end (), std::back_inserter (newMessages), [] (decltype (messages.front ()) msg) { return FromHeaders (msg); });
получаю ругань, в том числе, на back_inserter. Очень понятную и удобоваримую ругань: http://paste.pocoo.org/raw/506524/

Стоит добавить this в [], и все собирается.

Recommended by:

@dorfe: Тупикал цпп-манкей: заюзаю все возможные ненужные фичи @ удивлюсь километровому экрану ошибки

1. nya 11.11.2011 22:23 Home

я прочитал и все понял

2. analizer 11.11.2011 22:27 talkonaut-iphone_5.91_67b1c873

я таки не понял зачем лямбда, если последним параметром можно было FromHeaders передать?

3. 0xd34df00danalizer /2 11.11.2011 22:28 Azoth_primary

Я просто тренируюсь в лямбдах пока и смотрю на подводные камни. Просто FromHeaders неинтересно.

4. 0xd34df00danalizer /2 11.11.2011 22:28 Azoth_primary

И да, придется байндить this для FromHeaders.

5. analizer0xd34df00d /4 11.11.2011 22:29 talkonaut-iphone_5.91_67b1c873

всё, понял, вопрос снят

Do you really want to delete ?