gpt4 book ai didi

c++ - 数组作为参数

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:11:31 25 4
gpt4 key购买 nike

当我将数组作为参数传递时,我想知道其中哪一个是最好的?

void function(int arr[]) {...};

void function(int* arr) {...};

你能告诉我你的理由吗?你可能会引用哪本书?谢谢!

最佳答案

因为这个问题被标记为 ,我都不会使用。如果您必须使用它,则两者是等效的。

但由于您使用 C++,更好的方法是使用 std::vector 来完成此类任务

void function(std::vector<int> &arr) {...}

或者,如果你不修改数组/vector

void function(const std::vector<int> &arr) {...}

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

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