gpt4 book ai didi

c++ - C++中的重载函数数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:33:10 26 4
gpt4 key购买 nike

我在 C++ 中有几个重载函数,我想将它们组成一个数组,以便我可以在循环中使用它们(实际上我想随机调用它们)。你能帮忙吗 ?教程仅展示如何处理具有相同函数参数的函数指针数组。

最佳答案

我认为这里的主要问题是,您想要的似乎需要在执行时而非编译时确定函数参数的类型和顺序。你在这里的主要目标是什么?执行速度?代码可读性或“正确性”?如果你追求执行速度,那么我认为有一些丑陋的解决方案。据我了解您的问题,您将使用随机选择的数组索引来决定调用哪个“重载函数”。因此,一种不一定安全的可能性是使用仿函数并将数组中每个仿函数的创建者传递给它在未来将使用的变量的指针,就好像这些变量是它的参数一样。但这只有在您始终使用与“函数”调用的参数相同的变量时才有效。

关于c++ - C++中的重载函数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9405225/

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