본문 바로가기
C++

[C++ Core Guidelines] P.10 가급적 const를 사용하자

by 코드쉼터 2024. 4. 21.

P.10: Prefer immutable data to mutable data

 

이유

상수를 사용하면 실수로 데이터를 오염시킬 수 없으며, 값을 바꾸지 않겠다는 프로그래머의 의도를 코드로 보여줄 수 있습니다.

constexpr, const 등을 사용하면 데이터가 불변임을 보장하므로 컴파일러가 최적화 하기도 쉽고 병렬 처리시 자원 경쟁 (data race) 을 걱정할 필요가 없습니다.