배열의 지정된 위치에서 지정된 오프셋으로 항목을 이동합니다.
bool Shift( int pos, // 위치 int shift // 시프트 )
Parameters
pos
[in] 배열에서 이동된 요소의 위치
shift
[in] 이동 값(양수 및 음수 모두).
Return Value
성공적이면 true, 요소를 이동할 수 없으면 false.
예제:
//--- CArrayObj::Shift(int,int) 예제 #include <Arrays\ArrayObj.mqh> //--- void OnStart() { CArrayObj *array=new CArrayObj; //--- if(array==NULL) { printf("객체 생성 오류"); return; } //--- 배열 요소 추가 //--- . . . //--- 요소 시프트 if(!array.Shift(10,-5)) { printf("시프트 오류"); delete array; return; } //--- 배열 삭제 delete array; }