Cthulhu
12.12.2012 08:57 work
http://ideone.com/UtJvSn
Такая вот печаль, посоны. А был бы нормальный язык — компилятор мог бы подставлять нужную функцию без подсказки.
Эм, я, если честно, не очень понял, в чем проблема.
Попробуй это скомпилировать.
Судя по высеру внизу, оно вполне собралось.
Хм, ты о каком высере?
gcc 4.7 срет мне 95 килобайт текста, например. До тех пор, пока не скажешь ему X.send(boost::bind(&test::jopa<x>, this, _1)); и так же для y.
В этом и проблема, собственно. Или это я чего-то недопонимаю сутра?
Только что собрал локально шлангом (на гейбуке, да) — аналогично, большой высер.
Ну а что ты хочешь, результат сборки/работы программы вполне может зависеть от порядка объявления функций, а тут такое-то.
Зато метапрограммирование, Boost.Phoenix и сборки по полчаса.
:(
непонятные плюсы для больших зарплат самое то.
Кому-то они понятны, от того и зарплаты у них большие!
а если что-то непонятно, то "слышь, за что деньги плотют, работай, сука"
люди жрут говно за деньги, а потом идут протестовать в интернеты :)
Я думаю это разные люди.
X.send([&](x obj){ this→jopa(obj); });
вроде букв даже меньше + я минуты две соображал какой тип принимает лямбда на входе, читабельность того...
Проблема в том что я не хочу лишний раз тут указывать тип.
мне кажется, тут может возникнуть неоднозначность, но я не уверен
Откуда? Не более, чем при вызове обычного шаблонного метода.