Re[3]: А почему нет вызова функций с именованными аргументам
От: Tilir Россия http://tilir.livejournal.com
Дата: 11.09.14 13:51
Оценка: :)
Здравствуйте, enji, Вы писали:

E>Дык и лямбды не нужны, можно же найти способ


Разумеется, лямбды не нужны.

Но в комитете по стандартизации тоже люди, лямбды позволяют писать однострочники-функторы для всяких STL-алгоритмов, писать на каждый чих классы-функторы действительно всех задолбало, и в конце концов лямбды это модно, поэтому они в стандарте. А именованные аргументы функций это скучно, никому ни для чего внятного не нужно, вызывает ассоциации с VBA и хоронит надежды на плюсовый ABI. Они и раньше-то были невелики "экспортировать класс из shared object" почти в точности означает "убить себя об стену". Но хоть для функций всё работало. Если не перегружать. И не шаблонные. И не... а черт с ними, пишем extern C.

И кроме того, Бьярни каждый раз когда ему говорят про именованные аргументы, припоминает что двадцать лет назад он эту булочку уже жевал и она ему не понравилась.

Поэтому ненужные лямбды в стандарте есть, а ненужных именованных аргументов -- нет и не будет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.