MFC에서 CString 과 string에 관한 질문 입니다.

kmjkn의 이미지

프로그램 하나를 분석하고 있는데 어떤 곳에서 CString을 사용하고 다른 곳에서 string을 사용하는 것이 보여서 질문 드립니다.
CStrng과 string의 차이점과
MFC에서 둘 중 어떤 것을 사용하는 것이 좋은지 궁금합니다!!

세벌의 이미지

비슷한 질문과 댓글이
http://www.cplusplus.com/forum/beginner/210442/
에 있네요. 도움 되시길.

kmjkn의 이미지

이런 글을 찾는게 조금 쉽지는 않았는데 찾아주셔서 감사합니다!

Anti-Lock의 이미지

MFC는 MS가 만들었고, MFC 내부에서 std::string 보다는 CString을 사용합니다.
제가 드리는 말씀은, MFC 를 이용한 프로그래밍을 할때 std::string을 사용하지 말라는 말도 아니며
CString을 사용하라는 말도 아닙니다.
필요한 곳에서 적절하게 사용하는게 맞습니다.
std::string과 CString 는 비슷한 일을 하지만,
클래스 계층구조에서 보면 전혀 관계 없을 것 같습니다.

kmjkn의 이미지

참조하겠습니다~!