gpt4 book ai didi

c++ - 可变参数

转载 作者:行者123 更新时间:2023-11-30 18:32:37 24 4
gpt4 key购买 nike

是否有一种非增强方法来创建具有可变参数的函数?我知道参数类型 参数数量,并且它们通常小于 5,全部类型相同

我需要知道是否有一种方法可以不提供参数计数或以 null 结束参数列表。

最佳答案

I know the argument types and they are usually less then 5.

如果它不会大于5,那么简单的重载可能可以完成这项工作。调用接受来自所有其他接受少于 5 个参数的重载的最大参数数量的重载,或者定义一个辅助(内部)函数,从重载中调用它。

如果可能,您可以对某些参数使用默认值,这有助于减少重载函数的数量。

在 C++11 中,您可以使用 variadic-template .

关于c++ - 可变参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11877769/

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