C++ 为什么是C++;不';不支持命名参数

C++ 为什么是C++;不';不支持命名参数,c++,named-parameters,C++,Named Parameters,以前,我使用python。在Python中,我使用命名参数(关键字参数)进行函数调用。维基百科页面讲述了C++不支持它。为什么C++不支持命名参数?未来版本的C++标准是否支持? 为什么C++不支持命名参数< /p> 因为该特性尚未引入标准。这个特性在C中也不存在(也不存在),这是C++最初基于的。 在C++标准的未来版本中是否支持?< /P> 也许吧。已经为它写了一封信。这取决于提案是否被纳入标准。[FYI]有一个提案:至少有一个提案适合他们。你可以试着看看为什么它不是标准的一部分。它不是关于

以前,我使用python。在Python中,我使用命名参数(关键字参数)进行函数调用。维基百科页面讲述了C++不支持它。为什么C++不支持命名参数?未来版本的C++标准是否支持?

为什么C++不支持命名参数< /p> 因为该特性尚未引入标准。这个特性在C中也不存在(也不存在),这是C++最初基于的。

在C++标准的未来版本中是否支持?< /P>


也许吧。已经为它写了一封信。这取决于提案是否被纳入标准。

[FYI]有一个提案:至少有一个提案适合他们。你可以试着看看为什么它不是标准的一部分。它不是关于编程,而是关于一个决定。@PaulR:我希望它能这么简单。需要和喜欢经常发生冲突。@PaulR:我假设这里的上下文是“我想要命名参数”,而不是“我需要命名参数”。以下是关于提议的内容:
在Urbana讨论过。EWG发现了提议的方法的各种问题,并且认为尝试解决问题是不可行的,因为它已经尝试了很多次,每次都失败了。
。Richard Powell写的可能有用。我喜欢这个功能,它使代码清晰明了,c++17中仍然没有这样的功能。它们现在是受支持的:而且,你可以通过函数链接(我的偏好)或“强类型”实现它:@Andrew
它们是实名参数
不,它们不是。它们实际上是成员变量
这非常方便
虽然为true,但这不会使它们成为命名参数<代码>这用于命名参数的总体用途和功能。仅用于其中的一部分。您可以使用单类参数使自己的函数模拟命名参数,但这不允许您将命名参数传递给未以这种方式声明的函数。