초기값 배치
나중에 대입하겠다는 변수는 중간 경로에서 읽히기 쉽다. 선언과 동시에 의미 있는 값으로 만든다.
초기화 문법은 겉모양이 비슷해도 narrowing, 기본 초기화, 값 초기화, 생성자 호출이 다르게 작동한다. 선언 시점에서 유효한 값을 만드는 습관이 중요하다.
나중에 대입하겠다는 변수는 중간 경로에서 읽히기 쉽다. 선언과 동시에 의미 있는 값으로 만든다.
int x{3.14}처럼 손실 변환을 컴파일 단계에서 잡을 수 있다.
변수는 필요한 블록 안에서 선언해 잘못된 재사용과 수명 착각을 줄인다.
int count{};
std::string name = read_name();
const auto limit = static_cast<int>(items.size());