지금 보는 책에서 배열연산자에
배열연산자 ( T& operator[](int i) ) 와 상수화된 배열연산자( T& operator[](int i) const)
가 있다고 나오면서 예제소스에 이 두개 다 선언하고 write 하면 배열연산자 가 실행되고 read하면 상수화된 배열연산자가 실행된다고 말하고 있는데
read only 가 필요하다면 쓰기방지를 위해서도 상수화된 배열연산자를 쓰면 된다 쳐도,
read/write 둘다 필요하면 그냥 배열연산자 하나만 만들어주면 되는거 아님?
그냥 기초서적이라서 이렇게 해논건가?
여러쓰레드에서 동시에 인덱스에 접근한다 생각해보셈
rvalue, lvalue 구별하려는거지.
읽기전용이면 그냥 읽으면 되는데 쓰기가 스까지면 뮤텍스를 걸어줘야함
아 어렵네여...
r l 구분한다는건 무슨 뜻인가여? 저거랑 무슨 상관? - return 0;