是否可以获取C ++中函数的自变量的默认值?

问题描述 投票:1回答:1

已经多次讨论了函数自变量类型的检索,例如herehere

我想更进一步,对于指定默认值的参数也要获取它。更具体地说,假设所有不带有默认值的参数都可以默认构造,我想获取一个使用默认(指定的或其他方式构造的)值初始化的元组。

有机会在C ++中这样做吗?欢迎使用最新标准。

我想保留通常的函数声明,但是,由于我怀疑这是不可行的,因此也可以接受依赖于函子的光滑模式。

例如,在这里和这里,已经多次讨论了函数自变量类型的检索。我想更进一步,对于指定默认值的参数...

c++ arguments default
1个回答
0
投票

目前似乎没有任何工具可以获取此信息。主要原因是由于编译器如何使用默认的初始化程序预处理源代码。

© www.soinside.com 2019 - 2024. All rights reserved.