데이터 배열 0,0,1,1,2,2,5,5,7,7,2,2가 클래스의 데이터 멤버로 있고 그 아래 첨자 연산자를 정의한다고 가정합니다.첨자 연산자에 값을 할당하는 방법은 무엇입니까?
[I] 어레이의 날 (2) * I 소자 반환하지만 난 사용자 요소를 설정하도록 할 때문에
[I]를 = N 양 (2)에인가해야 * I 2 * I + 1.
그것은 사용자 만 첨자 오퍼레이터에게 표시로 할 수 있는가?0,0,1,1,2,2,5,5,7,7,2,2
[3] = 4;
0,0,1,1,2,2,4,4,7,7,2,2
다른 해결 방법은 무엇입니까? 일반적으로 두 요소 만이 아닙니다.
예, 가능성은 (일반적인 구현은'연산자 [] '에서 리턴 프록시 인스턴스 것이다). 그러나 배열을 일반 배열로 시뮬레이트하고 읽을 때 멤버를 복제 할 수도 있습니다 (사용자 정의 배열을 사용하는 방법에 따라 수행해야하는 작업). –
@ eq- 프록시에 대한 아이디어 감사합니다 !! – Yola