항목 28 : 키워드의 비밀 ( 난이도 : 3 )
키워드에 대한 이야기다. 재미있는 것은 왜 이런 생각을 하냐는 것이다. 일반적으로 키워드야 컴파일러가 분석하는데, 사용하는 단어 쯤으로 생각 해도 무리가 없다. 뭐 더 있는가? 키워드 자체가 키워드일 뿐이다. 질문을 통해서 무엇을 생각해 봐야 할지 알아 보자. 1 ) 대부분의 프로그래밍 언어들이, 키워드들을 예약해 두고 프로그램의 식별자로는 사용하지 못하게 하는 이유는 무엇일까? 간단하다. 컴파일러의 파싱을 보다 빠르게, 보다 확실하게 하기 위해서이다. 만약 키워드를 함수나 변수로 쓰게 되면, 이 경우가 키워드인지, 함수인지, 변수인지를 판별하는 로직도 무수히 만들어야 할 것이다. C++의 키워드들 asm, auto, bool, break, case, catch, char, class, const, co..
책 정리/Exceptional C++ Style
2009. 1. 24. 17:55
최근댓글