请教在自定义函数中double&表示什么意思啊?
答案:1 悬赏:10
解决时间 2021-02-05 14:00
- 提问者网友:無奈小影
- 2021-02-05 06:11
请教在以下的自定义函数中int Count( double& ExtMapBuffer[], double& ExtMapBuffer2[], int ExtDepth, int ExtDeviation, int ExtBackstep ) { //程序代码 }中出现的double& ExtMapBuffer[], double& ExtMapBuffer2[]中double&表示什么意思啊?请详细解答一下。与用 ArrayResize(buffer1, Bars)来定义有什么区别呢,上面double& ExtMapBuffer[]的数组存放在那里啊?请指教
最佳答案
- 二级知识专家网友:野心和家
- 2021-02-05 06:41
"原文如下:int IntFromStr(string VStr,int& Count, int& VM[]) { ArrayResize(VM,Count); //程序代码 }为什么要多一个ArrayResize(),可不可以不要,不要会对程序有影响吗?"我的认识是这样的:int IntFromStr:返回值是个整数类型的函数。string VStr:是函数的第一个参数,要求引用时第一个参数是字符串,形式变量是VStr;int& Count:是函数的第二个参数,要求引用时第二个参数是整数数组(&代表数组),形式变量是Count,但正确的写法应是int& Count[];int& VM[]:是第三个参数,形式变量是VM.这里定义的数组,其数据在此段程序运行前已获合法的数值。具体要看它在什么地方被引用,在引用的地方去找它的实参。ArrayResize(VM,Count);一句我感觉是要初始化一个二维数组,其大小为(VM,Count)。把程序放出来好讨论。别人的也不怕,学习吗,你又不是去卖钱。 查看原帖>>
麻烦采纳,谢谢!
麻烦采纳,谢谢!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯