C,C++/개념 실습 프로그래밍
[C++]BOOL과 bool 자료형의 차이점
luckybee
2023. 1. 25. 16:57
728x90
반응형
BOOL은 typedef 문법을 이용해서 int 자료형을 치환한 사용자 정의 자료형이다.
BOOL은 TRUE와 FALSE를 저장하는 자료형이다.
BOOL의 자료형의 크기는 4byte이다.
즉 BOOL은 참과 거짓만을 저장하는 자료형인데 4byte의 메모리를 사용하는 비효율적인 자료형이다.
bool 자료형은 c++문법에 정식으로 등록된 키워드 자료형이며, 크기는 1byte이다.
bool은 0과 1을 저장한다. (대소문자 구분 없이 false나 true를 저장해도 된다.)
bool flag1=true;
bool flag2=TRUE;
bool flag3=1; //전부 같은 것이다.
결국 BOOL이랑 bool이랑 저장하고 표현하는 것은 같지만, 메모리 면으로는 bool이 훨씬 좋다.
728x90
반응형