변수를 변경하는 것은 C++와 같은 객체 지향 프로그래밍 언어의 경우 복잡한 질문입니다. 이 기사에서는 const
및 lvalue
개념을 포함하여 변수 변경의 기본 사항을 배웁니다.
데이터 유형 앞의 "const"는 무엇입니까?
const int PI = 3.14159;
" const
"은 매우 중요한 한정자입니다. 절대로 변경되어서는 안 되는 변수에 대해 이 한정자를 사용해야 합니다.
L-값 또는 R-값 개념
다음은 몇 가지 예를 보여줍니다.
정수 X = 1, Y = 3; X = Y + 1; // 양호 Y + 1 = X; // 잘못된!
핵심은 L 값에 대한 것입니다.
- 수정하려는 변수는 “=" 연산자의 왼쪽에 위치해야 합니다.
- 연산식은 "=" 연산자 오른쪽에 와야 합니다.
R-값:
- 기본적으로 다른 표현.
주의: 다음은 구문적으로는 정확하지만 좋지 않습니다.
출력: X = 20; Y = 20;
게다가 컴파일러가 경고를 생성하면 항상 주의 깊게 검토해야 합니다. 그것을 무시하는 것은 결코 좋은 생각이 아닙니다.