이름과 타입을 등록
컴파일러에게 어떤 크기와 해석 방식의 저장 공간이 필요한지 알립니다.
int score;
선언, 초기화, 이름 규칙, const를 함께 보면 값이 언제 만들어지고 어디까지 바뀔 수 있는지 분명해집니다.
컴파일러에게 어떤 크기와 해석 방식의 저장 공간이 필요한지 알립니다.
int score;
중괄호 초기화는 의도치 않은 좁힘 변환을 더 잘 드러냅니다.
int score{0};
읽는 사람이 값의 의미와 단위를 추측하지 않게 이름에 역할을 담습니다.
totalCount
상수로 선언하면 실수로 값을 바꾸는 코드를 컴파일 단계에서 막습니다.
const int max