Раньше я работал с python. В Python я использовал именованный параметр (аргумент ключевого слова) для вызовов функций. Страница Википедии о named parameter говорит, что C++ не поддерживает его. Почему C++ не поддерживает именованный параметр ?. Поддерживает ли она в будущей версии стандарта C++?Почему C++ не поддерживает именованный параметр
ответ
Почему C++ не поддерживает именованный параметр
Поскольку такая функция не была введена в стандарт. Функция не существовала (и не существует) в C, что и было основано на C++.
Поддерживает ли он в будущей версии стандарта C++?
Возможно. Для него написано «proposal». Это зависит от того, включено ли предложение в стандарт.
Вот что [эта страница] (http://cplusplus.github.io/EWG/ewg-closed.html#150) говорит о предложении: «Обсуждался в Урбане. EWG обнаружила различные проблемы с предлагаемым подходом и не считала возможным решить проблему, поскольку она была проверена много раз и каждый раз, когда она потерпела неудачу. – Ruslan
- 1. Не удалось найти именованный параметр
- 2. не удалось найти именованный параметр
- 3. не удалось найти именованный параметр
- 4. JBehave булевых именованный параметр
- 5. Именованный параметр не работает в моем скрипте
- 6. Именованный параметр, проходящий несколько раз
- 7. Hibernate: org.hibernate.QueryParameterException: не удалось найти именованный параметр
- 8. Почему C не поддерживает наследование?
- 9. передать параметр в именованный запрос
- 10. org.hibernate.QueryParameterException: не удалось найти именованный параметр [userId]
- 11. org.hibernate.QueryParameterException: не удалось найти именованный параметр [templateId]
- 12. Hibernate Исключение - не удалось найти именованный параметр
- 13. InterLockedIncrement не поддерживает второй параметр?
- 14. Определить, был ли передан именованный параметр
- 15. Почему C# не поддерживает множественное наследование?
- 16. Почему C++ не поддерживает массивы переменной длины?
- 17. Почему gcc поддерживает Java, а не C#
- 18. Почему C# не поддерживает общие классы классов?
- 19. Почему Objective-C не поддерживает перегрузку метода?
- 20. Почему C++ не поддерживает сильно типизированный многоточие?
- 21. Hibernate Exception - не удалось найти именованный параметр [: laboratoryId]
- 22. не удалось найти именованный параметр [InboundResultsId] в NHibernate
- 23. Как разграничить именованный параметр в JPQL?
- 24. yesql - именованный параметр для имени столбца
- 25. Именованный параметр в PowerShell, показывающий как Positional
- 26. Как создать только именованный параметр для Powershell?
- 27. Именованный параметр без значения по умолчанию?
- 28. Почему ES6 Fiddle не перезаписывает именованный аргумент?
- 29. Почему мой именованный маршрут не работает?
- 30. Невозможно установить именованный параметр с помощью CakePHP
Вопросы о том, почему язык был разработан определенным образом, и почему он имеет или не имеет особых функций, довольно бессмысленны, IMNVHO. Выберите язык, соответствующий вашим потребностям, и используйте его. Если вам не нравится C++, тогда не используйте его. –
[FYI] Есть предложение: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4172.htm – NathanOliver
Для них было хотя бы одно предложение. Вы можете попытаться выяснить, почему он не является частью стандарта. – chris