프로그래밍 언어No. 60
C++ 29. 미정의 동작과 수명
미정의 동작은 표준이 결과를 정하지 않은 실행이다. 크래시가 날 수도 있고, 조용히 잘못된 값을 낼 수도 있고, 컴파일러가 그 경로를 없는 셈 치고 지울 수도 있다. "내 컴퓨터에서는 됐다"는 반박이 되지 못한다. 이 편의 핵심 수명은 객체가 존재할 자격이 있는 구간이다. 그 구간 밖의 글값은 주소가 남아 있어도 객체가 아니다. 그림. 수명 밖 주소와 참조를 사용하는 순간 미정의 동작이 된다…
전문 읽기 →