boost::bind не хватает placeholders
От: nen777w  
Дата: 13.02.17 19:12
Оценка:
Текущая реализация boost::bind предлагает только 10 аргументов (или заменителей) для передачи.
Мне как выяснилось этого оказалось мало, что бы не лезть руцями в boost (дабы не усложнять переход с версии на версию), буду как то "паковать" аргументы в структуры и передавть их, но это конечно не кузяво совсем.
Интересно стало почему только 10, почему например не 42?
Re: boost::bind не хватает placeholders
От: antropolog  
Дата: 13.02.17 20:26
Оценка: +4
Здравствуйте, nen777w, Вы писали:

N>Интересно стало почему только 10, почему например не 42?


потому что даже 10 параметров это наркомания ( если не кодогенерация ), а ещё непонятно зачем вообще bind если есть (в т.ч. полиморфные и с вариадиками) лямбды?
Re: boost::bind не хватает placeholders
От: MasterZiv СССР  
Дата: 16.02.17 12:25
Оценка:
Здравствуйте, nen777w, Вы писали:

N>Текущая реализация boost::bind предлагает только 10 аргументов (или заменителей) для передачи.

N>Мне как выяснилось этого оказалось мало, что бы не лезть руцями в boost (дабы не усложнять переход с версии на версию), буду как то "паковать" аргументы в структуры и передавть их, но это конечно не кузяво совсем.
N>Интересно стало почему только 10, почему например не 42?

Так лямбды же решают...

А 10 -- потому, что 10 лучше, чем 2.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.