MFC 에서 코딩중
True, TRUE 를 사용하는것과
False, FALSE를 사용하는 것의 차이가 궁금했다.
bool, BOOL 또한!
- bool: 기본 c++ 의 데이터 타입, 1바이트의 크기
- true, false의 값만 갖는다. true와 false역시 c++의 기본 키워드이다.
- 초기값이 true(1)이다.
- BOOL: MFC에서 정의되어 있는 데이터 타입이다. 1바이트가 아니라 4바이트의 크기이다.
- TRUE, FALSE의 값을 갖고 false역시 가능하다.
- TRUE와 FALSE역시 MFC에서 정의되어 있는 키워드이다.
- BOOL 형은 초기값이 쓰레기값이다. init 부분에서 초기화를 해줘야 한다.
- C언어의 논리 자료형이기도 하다.
결국 MFC가 등장함으로써 생성된 대문자형 데이터 타입이라는것을 알 수 있었다.
메모리상의 데이터와 동작이 다르다.
'개발공부 > C++' 카테고리의 다른 글
[C++] 하위 폴더 자동 생성 코드 (0) | 2024.01.16 |
---|---|
[C++ MFC] 콤보박스 리스트 길이가 짧을 때 (0) | 2024.01.04 |
[오류] LINK2019 확인할 수 없는 외부 참조, 함수에서 참주할 수 없는 외부 기호 (0) | 2023.12.06 |
[C++] 12.04 공부내용 | LOWORD,HIWORD (0) | 2023.12.04 |
[C++]Cstring double로 변경 (0) | 2023.12.04 |