이번 장은 주제 부터 말하는게 좋겠다. 내장 형식 중에 하나인 bool이 정말로 필요한지? 아니면 현재 존재하는 언어에서 제공하는 기능을 통하여 표현할 수 있는지? 에 대해서 나열해 놓은 것이다. 문제 wchar_t(C에서 typedef)에서 비롯해서, bool은 단지 ARM(Ellis90 : C++ Reference Manual)에서부터 C++에 추가된 내장 형식이다. bool이 처리할 수 있는 것들은 기존 언어에서 내장 형식의 추가 없이 표현할수 있는가? 만약 할수 있다면 동일하게 동작하는 구현에 대해서 작성해보고, 표현할수 없다면, bool 내장 형식을 왜 표현못하는지 설명을 할수 있는 방법을 나열해 보거라. .... ... .. . 해설 구현 할 수 없다. ture 와 false를 사용하는 boo..
BOOL 검색 결과
해당 글 2건
항목 45 : BOOL (난이도 7)
책 정리/Exceptional C++
2008. 10. 4. 11:39
BOOL vs bool
[BOOL vs. bool] 참과 거짓을 나타내는 방법이 C와 C++에서 다릅니다. C 언어는 대문자 BOOL 자료형을 사용하고 C++는 소문자 bool 자료형을 사용합니다. 둘 다 참과 거짓을 표현하기 위해 만들었지만, 내부는 완전히 다르고 호환되지 않습니다. 일단 BOOL 자료형이 C 언어에는 없습니다. 대문자 BOOL 자료형을 사용하려면 typedef를 통해 재정의해야 합니다. typedef int BOOL; 이제 int와 BOOL은 같은 자료형이 되었고, BOOL 자료형을 사용할 수 있습니다. 문제는 BOOL 자료형의 근본이 int 자료형이기 때문에 2나 3의 값도 잘 받아들인다는 것입니다. 앞서 말했듯이 항상 거짓인 0과 비교해야 하는 이유입니다. 여기에 대문자 TRUE와 FALSE를 사용하기 ..
연구실/파편화된 기록들
2008. 5. 11. 01:27
최근댓글