내 말은 y=3
여전히 하나의 결과를 반환하는 것처럼 보입니다. "3"
반환(3);
?
알았어, 고마워, irusoh1
irusoh1 설명에서 빠진 것은 변수가 Array(s)여야 한다는 것입니다. 그리고 오히려 반환은 배열을 채우거나 수정하는 역할을 하지 않고 대신 필요에 따라 직접 수정합니다.
int Xarray[]; int Yarray[]; void Fun2result( int & Array[], int & Brray[], int pos) { Array[pos] = 2 + pos; Brray[pos] = 5 + pos; } int start() { for (i= Bars - 1 ; i>= 0 ; i--) Fun2result(Xarray, Yarray, i); }
행운을 빕니다.
배열일 필요는 없습니다
하나의 함수 에서 2개의 결과를 반환해야 합니다. 그것들을 분리하고 필요한 각 결과에 대해 하나의 함수를 만들 수 있지만 훨씬 더 많은 코드와 다른 것들을 더 복잡하게 만듭니다. MT4로 가능한가요?