LPSTR、LPCSTR、LPWSTR、LPCWSTR与CString,该如何解决

LPSTR、LPCSTR、LPWSTR、LPCWSTR与CString
WritePrivateProfileString()函数中的第一个形参类型为LPCWSTR,但是用CString赋值照样可以使用,请问各位大侠,怎么解释,以及标题中的数据类型怎么使用。谢谢~

------解决方案--------------------
看看这篇文章:VC字符串的转换
http://wenku.baidu.com/view/10b37d175f0e7cd1842536a7.html
------解决方案--------------------
CString 重载了一些操作符

unicode 下可以进行隐式转换成 LPCWSTR
------解决方案--------------------