gpt4 book ai didi

C++ 返回一个数组

转载 作者:行者123 更新时间:2023-11-28 00:47:40 24 4
gpt4 key购买 nike

我是 C++ 编程的新手,我想创建一个函数,将所有常用分隔符放入一个数组中,然后在 int main()

中使用它

是否可以从函数返回一个数组 :D?

谢谢!

代码:http://pastebin.com/K8195wzF

最佳答案

返回一个动态大小的容器,如 std::vector这里有最好的用例:

#include <vector>
...

std::vector<int> dividers(int x, int y) {
std::vector<int> divi;

...
return divi;
}

按值返回创建一个拷贝,确保没有dangling pointers .通过指针返回局部数组时就是这种情况:当函数退出时,内存将丢失,指针指向垃圾。

关于C++ 返回一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15662142/

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