gpt4 book ai didi

c++ - 获取可变参数函数中传递参数的类型

转载 作者:搜寻专家 更新时间:2023-10-31 00:22:10 25 4
gpt4 key购买 nike

有什么技巧可以获取传入参数的类型而无需在字符串中明确声明类型作为参数之一?

在刚才的贴子上补充一下,基本上我想做的就是

如果是类型A

调用函数A

否则如果是B型

调用函数B。

可变参数模板能解决这个问题吗?

谢谢。

最佳答案

不,如果它们的类型可能不同,您需要传递某种结构来指定这些类型是什么。

另请注意,仅允许某些类型,您最好将其限制为仅指针。

Variadic 模板 解决了这个问题。不过,您需要更新的编译器,并且模板需要存在于头文件中。为每个唯一的参数类型序列生成一个单独的函数。

关于c++ - 获取可变参数函数中传递参数的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3564061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com