CString타입을 다른 cpp String타입으로 캐스팅할 때 필요한 내용을 정리.
CString strTemp = _T("Some text");
std::wstring wstrText = static_cast<LPCWSTR>(cstr);
또는
std::wstring wstrText = (LPCWSTR)strTemp;
CString은 내부적으로 유니코드, 안시 문자열을 둘 다 저장할 수 있다고 한다.
유니코드 빌드환경에서는 CString은 넓은 문자열, 즉 wchar_t를 기반으로 사용한다고 한다.
ANSI 빌드환경에서는 추가적인 코드가 필요하다고 함.
double, int형은 서식지정자를 이용해 캐스팅 한다.
CString strTemp;
strTemp.Format(_T("%d"), /*int type 데이터*/);
strTemp.Format(_T("%lf"), /*double type 데이터*/);