有没有办法从函数返回数组?更具体地说,我创建了这个函数:
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 的东西。
- 填充通过指针(建议)或非常量引用作为参数传递给您的数组/向量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)