【发布时间】:2021-11-06 14:32:45
【问题描述】:
以前,我使用 python。在 Python 中,我使用命名参数(关键字参数)进行函数调用。关于named parameter 的维基百科页面告诉C++ 不支持它。为什么 C++ 不支持命名参数?是否支持未来版本的 C++ 标准?
【问题讨论】:
-
至少有一个提案给他们。您可以尝试了解为什么它不是标准的一部分。
-
这不是关于编程,而是关于一个决定。
-
@PaulR:我假设这里的上下文是“我想要命名参数”而不是“我需要命名参数”。
-
@Anonymous1847 hmmm idk,也许我遗漏了一些东西,但似乎在编译时完全解决并不难。当前有序参数必须在某处表示为类型的索引列表。将编译时枚举映射到那些。然后编译器可以根据常量值按索引重新排列命名参数。这应该允许简单的类型推导并避免对已编译代码进行任何更改。有效地作为别名工作
标签: c++ named-parameters