关于自定义函数返回数组问题?请帮助我。
热门软件下载:
我自定义一函数,要结果返回两个以上的数据,类型为字符串。
我的思路:定义的函数用数组返回结果。
能这样定义吗?怎么定义,请给
一简单的代码说明。
谢谢。
推荐阅读
tstringlist *a()
{
tstringlist *p;
.....
return p;
}
返回的是一串字符串,给分吧
如果你要用数组的话,如下即可:
ansistring* (__fastcall tform1::ok)()
{
ansistring *result = new ansistring;
result[0] = "1";
result[1] = "2";
return result;
}
void __fastcall tform1::button1click(tobject *sender)
{
ansistring *z;
z = ok();
showmessage(z[0]);
}
不过,我的意思是你用stl中的vector好一些
void myfountion(ansistring &return1,ansistring &return2)
明白了吗?用return1和return2将参数带出。不过sprewellkobe(我为软件狂!) 方法也是不错的,我是告诉你一个不同的思路。
相关评论