복습
오른값 참조 (r-value Reference)
1. 왼값과 오른값 1) 왼값(l-value) 단일식을 넘어 계속 지속되는 값. 주소를 가지는, 메모리에 저장된 값에 접근하는 값. 일반적으로 함수, 변수들이 해당. 2) 오른값(r-value) 왼값이 아닌 나머지. 주소를 가지지 않는 임시적인 값, 계산 결과. 2. 왼값 참조 데이터를 넘길 때는 복사와 참조의 두가지 방법이 있다. 복사는 데이터를 그대로 복제하여 사용한다. 값을 변경해도 원본의 값이 유지된다. 참조는 데이터의 주소를 포인터의 형태로 넘겨서 사용한다. 값을 변경하면 원본의 값이 변경된다. void TestKnight_LValueRef(Knight& knight) { knight._hp = 100; } // 값을 변경할 수 없도록 하는 왼값 참조 void TestKnight_ConstLVa..
2023. 10. 11. 17:24