MT4智能交易编程教程-ArrayCopy函数
复制一组数组到另一组。- int ArrayCopy(
- void& dst_array[], // 目标数组
- const void& src_array[], // 源数组
- int dst_start=0, // 写入目标数组的指数
- int src_start=0, // 源数组的最初指数
- int count=WHOLE_ARRAY // 元素数量
- );
复制代码参量 dst_array[] [out] 目标数组 src_array[] [in] 源数组 dst_start=0 [in] 从目标数组的第几位开始写入,默认为0 。 src_start=0 [in] 从源数组的第几位开始读取,默认为0 。 count=WHOLE_ARRAY [in] 复制数组的数量,默认全部数组复制(count=WHOLE_ARRAY). 返回值 返回复制元素的数量 注释 如果count<0 or count>src_size-src_start,所有余下的数组部分都被复制,数组从左至右复制,对于一系列数组来说,开始位置为从左至右进行复制正确定义,如果数字自身复制,该结果未定义。 如果数组存在不同种类型,在复制期间试着改变源数组的每个元素到目标数组。字符串型数组只可以复制到字符串型数组中间,类和结构数组包括的需要初始化的对象不能复制。结构的一组数组只可以复制成相同类型数组。
|