l-value1 l-value specifies const object L-value는 할당 연산자 = 를 기준으로 왼쪽에 있는 값, 즉 left-hand value 를 의미하는 것으로, C에서 L-value는 특정한 값으로 설정될 수 있는 변수이어야 함을 의미하는 경우가 대부분이다. 즉, a = 3; 위와 같은 구문이 있을 때, 우리는 a라는 변수는 값을 변화시킬 수 있는 특성을 갖고 있다는 것을 가정한다. 만약 a 라는 변수가 그 값을 변화시킬 수 없는 변수라면 위와 같은 구문은 에러를 발생시킨다. 제목의 l-value specifies const object 에러 역시 이와 같은 경우로, 말 그대로 해석하자면 'l-value는 const 객체로 지정되어 있다', (그런데 넌 지금 뭐를 하려고 하는 거니?') 정도. 즉, 값을 변경할 수 없다고 상수로 선언한 상태에서 값.. 2010. 4. 13. 이전 1 다음