Variable Init

변수 초기화와 const

C++에서는 변수를 만들 때 타입, 이름, 초기값을 명확히 하고 값이 바뀌면 안 되는 경우 const로 계약을 고정한다.

변수 생명 시작

safe default

선언

컴파일러에 어떤 타입의 이름을 사용할지 알려준다.

초기화

쓰레기 값을 피하려면 선언과 동시에 의미 있는 기본값을 넣는다.

const

변하지 않아야 하는 값은 const로 표시해 실수로 수정되는 일을 막는다.

typenameinituse
초기값 보장

초보 C++ 코드의 많은 버그는 선언만 하고 값을 넣지 않은 변수에서 시작한다. 기본은 선언 즉시 초기화다.