응애맘마조
auto 본문
C++에서 auto는 컴파일러가 선언된 변수의 형식을 추론하도록 지시합니다. auto 키워드를 사용하면 초기값에 맞춰서 변수형이 자동으로 결정됩니다.
자동으로 int형으로 변환하여 덧셈을 한 것을 확인할 수 있습니다.
콘솔 창으로도 정상적으로 3이 출력된 것을 확인할 수 있습니다.
하지만 auto는 반드시 초기화를 해야 됩니다.
초기화를 하지 않았을 경우 해당 오류 내용이 출력되면서 실행이 되지 않습니다.
또한 변수형이 다르더라도 컴파일할 때 자동으로 맞추는 것을 확인할 수 있습니다.
auto는 자동으로 변수형을 바꿔주기 때문에 편리성이 있지만 원하지 않는 변환형이 될 수도 있기 때문에 의도하지 않은 오류가 발생할 수 있습니다. 그렇기 때문에 atuo는 너무 무분별하게 사용하지 않는 것이 좋습니다.
읽어주셔서 감사합니다.
Comments