소연의_개발일지
Published 2023. 12. 13. 13:33
[c++] bool과 BOOL의 차이 개발공부/C++

MFC 에서 코딩중

True, TRUE 를 사용하는것과

False, FALSE를 사용하는 것의 차이가 궁금했다.

bool, BOOL  또한!


 

  • bool: 기본 c++ 의 데이터 타입, 1바이트의 크기
    • true, false의 값만 갖는다. true와 false역시 c++의 기본 키워드이다. 
    • 초기값이 true(1)이다. 
  • BOOLMFC에서 정의되어 있는 데이터 타입이다. 1바이트가 아니라 4바이트의 크기이다.
    • TRUE, FALSE의 값을 갖고 false역시 가능하다.
    • TRUE와 FALSE역시 MFC에서 정의되어 있는 키워드이다.
    • BOOL 형은 초기값이 쓰레기값이다. init 부분에서 초기화를 해줘야 한다.
    • C언어의 논리 자료형이기도 하다.

 

결국 MFC가 등장함으로써 생성된 대문자형 데이터 타입이라는것을 알 수 있었다. 

메모리상의 데이터와 동작이 다르다. 

profile

소연의_개발일지

@ssoyxon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!