문제 인식 >"Expression must be a modifiable lvalue" 위와 같은 오류를 다들 한 번씩은 마주친다. VS 환경에서 마주치면 도대체 저게 어디서 나는 에러인지 파악하기조차 힘들다. 필자의 경우 lvalue의 l이 소문자 L인지, 대문자
저번 포스트에서 서술했던 LValue와 RValue에 이어서 작성한다.C++11 이후로 추가된 부분이다.정의를 한 번 다시 보고 넘어가겠다.지난 포스트에 a, b는 LValue / 1, 2는 RValue라고 했다.조금 더 자세히 설명하자면, a와 b의 경우 이 줄이 지
C++의 move 연산은 어떤 것인가?C++ 11에 그간의 C++ 연산 속도를 획기적으로 끌어올릴 수 있는 개념이 추가되었다.이 포스트에서 서술하게 될 Move Semantics이다.번역하자면 '이동 의미론' 정도 될 것이다.C++ 11 이전에는 move라는 개념 자체