两个 数组 相加减获得 一个新的数组 怎么写代码

 

用 DIFF=UpperBuffer-LowerBuffer  获得一个新的数组    ,编译通不过  , 

提示 为    'UpperBuffer' - invalid array access bands  qs.mq5 376 11
            'LowerBuffer' - invalid array access bands  qs.mq5 376 23

             'DIFF' - invalid array access bands  qs.mq5 376 6




应该如何正确 表示 

 
我只能表示感到很悲哀,C++还没有高级到这种地步。
 
jldfj:

用 DIFF=UpperBuffer-LowerBuffer  获得一个新的数组    ,编译通不过  , 

提示 为    'UpperBuffer' - invalid array access bands  qs.mq5 376 11
            'LowerBuffer' - invalid array access bands  qs.mq5 376 23

             'DIFF' - invalid array access bands  qs.mq5 376 6




是可以加减的

 
jldfj:

用 DIFF=UpperBuffer-LowerBuffer  获得一个新的数组    ,编译通不过  , 

提示 为    'UpperBuffer' - invalid array access bands  qs.mq5 376 11
            'LowerBuffer' - invalid array access bands  qs.mq5 376 23

             'DIFF' - invalid array access bands  qs.mq5 376 6




应该如何正确 表示 

数组不能这样直接整体加减,要用下标for循环,循环内部DIFF[i]=UpperBuffer[i]-LowerBuffer[i],这样是可以的
原因: