- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
드럼치는 프로그래머
[API/MFC] MFC 자료형 본문
MFC에서는 여러가지의 자료형을 쓴다...
전혀 생소한녀석들로 말이지;;;
좀 보고 숙지.....(말만... 걍 외워야지 뭐 ㅠㅠ)하자!!!
LPSTR : A 32-bit pointer to a character string
이 데이터형 같은 경우는 예전에 사용하던 방식으로 선언하면
<char *> 와 같은 경우이다.
유니코드를 지원하지 않기 때문에 각각의 문자는 1바이트를 가진다.
LPCSTR : A 32-bit pointer to a constant character string
이 데이터형 같은 경우는 예전에 사용하던 방식으로 선언하면
<const char *> 와 같은 경우이다.
이것 역시 유니코드를 지원하지 않기 때문에 각각의 문자는 1바이트를 가집니다.
LPTSTR : A 32-bit pointer to a character string that is portable for Unicode and DBCS
이 데이터형 같은 경우, 윈도우즈가 유니코드를 지원하면서 새로 생긴형식으로 풀어쓰면
<TCHAR *>
이 형은 유니코드를 지원하기 때문에 각 문자가 2바이트씩을 가진다.
실제로 유니코드를 지원하는 프로그램을 작성하지 않는 이상 거의 사용하지 않는다.
LPCTSTR : A 32-bit pointer to a constant character string that is portable for Unicode and DBCS
이것 역시 윈도우즈가 유니코드를 지원하면서 새로 생긴형식으로 풀어쓰면 다음과 같다.
<const TCHAR *>
마찬가지로 유니코드를 지원하기 때문에 한문자가 2바이트 크기를 가지게 된다.
함수뒤에 const를 붙이는건 클래스 멤버함수 내에서 this 사용을 제한하기 위해서 사용한다.
일반적으로 멤버 함수 내에서 사용되는 this는 해당 클래스가 MyClass인 경우에,
"MyClass * const this;"
와 같이 내부적으로 선언되어서 사용되는데, 함수의 뒤에 const를 붙이면
"const MyClass * const this;"
와 같이 속성이 바뀌어져서 사용된다.
즉 내부에 사용되는 데이터 멤버가 이 함수에서는 모조리 읽기 전용으로 바뀌어져 버리는거다!!!
this 변수가 가리키는 멤버들이 모두 쓰기 불능으로 되어버리기 때문에(this는 우리가 직접 변경할 수 없기 때문에) 함수뒤에 const를 붙여 간접적으로 this를 const형으로 변경하는 기능을 구현한 것이다.
출처 : http://cafe.naver.com/embededmobile.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=700
'★─Programing > ☆─API | MFC' 카테고리의 다른 글
[API/MFC] fatal error C1014: 포함 파일이 너무 많습니다 (0) | 2011.11.04 |
---|---|
[API/MFC] WPARAM, LPARAM이란? (1) | 2011.11.03 |
[API/MFC] GetSafeHwnd() (0) | 2011.11.03 |
[API/MFC] CMap (0) | 2011.11.03 |
[API/MFC] MFC 분할 윈도우(3) - 정적 분할 윈도우 만들기 (0) | 2011.11.03 |