const 개념

    const 중요

    const 중요

    const를 이용해 쉽게 상수를 만들어 사용할 수 있습니다. 근데 솔직히 const를 신경 쓰지 않고 코드를 작성해도 프로그램에 오류나 문제는 전혀 없습니다. 그렇다면 왜 쓰는 것일까요? (´・ω・`)? 이유는 개발자의 실수를 줄이기 위해서입니다. 개발자가 무심코 상수를 수정하려고 하면 컴파일러가 에러 메시지를 출력합니다. 저도 책의 예제인 MonsterWorld라는 게임을 이해하고 따라 적으면서 매개변수를 const로 전해줘야 되는걸 예전 버전에서는 안 해도 되다가 현재 버전에서는 필수로 const로 전달해줘야 하는 것 때문에 실수를 방지한 부분이 있습니다. 예를 들어 void print(const char *title = "") {...} 같은 char 포인터나 연산자 중복할 때 bool operat..