gpt4 book ai didi

c++ - 我怎样才能返回一个数组?

转载 作者:太空狗 更新时间:2023-10-29 23:26:09 25 4
gpt4 key购买 nike

有什么方法可以从函数返回数组吗?更具体地说,我创建了这个函数:

char bin[8];

for(int i = 7; i >= 0; i--)
{
int ascii='a';
if(2^i-ascii >= 0)
{
bin[i]='1';
ascii=2^i-ascii;
}
else
{
bin[i]='0';
}
}

我需要一种方法来返回 bin[]

最佳答案

你不能那样做,但你可以:

  • 返回一个动态分配的数组 - 最好由智能指针拥有,这样调用者就不必关心为其释放内存 - 你也可以通过这种方式返回类似 std::vector 的东西。
  • 填充通过指针(建议)或非 const 引用作为参数传递给您的数组/vector 。

关于c++ - 我怎样才能返回一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/845819/

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