已经多次讨论了函数自变量类型的检索,例如here和here。
我想更进一步,对于指定默认值的参数也要获取它。更具体地说,假设所有不带有默认值的参数都可以默认构造,我想获取一个使用默认(指定的或其他方式构造的)值初始化的元组。
有机会在C ++中这样做吗?欢迎使用最新标准。
我想保留通常的函数声明,但是,由于我怀疑这是不可行的,因此也可以接受依赖于函子的光滑模式。
例如,在这里和这里,已经多次讨论了函数自变量类型的检索。我想更进一步,对于指定默认值的参数...
目前似乎没有任何工具可以获取此信息。主要原因是由于编译器如何使用默认的初始化程序预处理源代码。