변수 초기화를 놓치지 않도록 도와준다. auto는 반드시 초기화가 되어야하기 때문이다.auto는 항상 올바른 타입을 사용하는 것을 보장한다. 암시적인 형변환이 발생하지 않는다.OOP 원칙에 부합한다. 변화에 개방적이다.타이핑이 적어지고 실수할 확률이 적어진다.타입이 항