![]() |
1
5
一般来说,类型只能在编译时真正地被存储、操作等。如果您在运行时需要一些东西,那么必须将类型转换为某种类型的值(例如枚举)。 如果你能更高层次地描述一下你真正想在这里完成的工作,也许会更好——变量参数列表和“开关类型”的结合听起来就像即将发生的火车相撞…… |
![]() |
2
1
不是你想的那样。像“int”这样的类型在编译类型中进行计算。要在运行时计算类型。 可能您希望使“t”引用成为一个函数,或者一个具有虚拟函数的类的实例,每种类型一个。本质上,您需要命令模式,其中命令是“格式化一个值”,命令的不同实例对应于可以格式化的不同类型。 |
![]() |
3
1
使用专业化:
但在模板的帮助下,您还可以解析指向预期函数的指针,因此将指针视为类型的标识符,您将得到所需的结果。 |
![]() |
4
0
你应该看看
|
![]() |
Iliketoproveit · MATLAB函数中的变量参数对 6 年前 |
![]() |
jetstream · 变量参数和函数指针向量 6 年前 |
![]() |
WrathOfFlame · 解压缩函数调用的参数数组 7 年前 |
![]() |
flawr · 如何编写输出参数数目可变的匿名函数? 7 年前 |
![]() |
Tyler Jackson · 子类中变量函数特化的定义 7 年前 |
|
Brave Shine · Lisp&rest参数和递归调用 7 年前 |