gpt4 book ai didi

C++ 参数传递数组与单个项

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

考虑两个函数:

int foo(int, int);

int bar(int*);

(假设 bar 传入一个大小为 n 的数组,其中 n = # of foo params,各自的值是等价的,并且功能在功能上是相同的)

采用前一种方法比采用后者“更好”吗?

最佳答案

这取决于你所说的“更好”是什么意思:如果传递多个参数更符合你程序的逻辑结构,那么传递多个参数对于可读性来说肯定要好得多。一个很好的测试是否可能是这种情况是询问数组的各个元素是否会从单独命名中受益。如果答案是"is",那么个别参数更好。传递参数时在这里和那里节省几个字节并不能弥补可读性的轻微损失。

关于C++ 参数传递数组与单个项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15330327/

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