LPCSTR、LPCTSTR 都是const char *型; LPSTR、LPTSTR都是char *型;
const char *:(指向)常量指针,指针可变而量值不能变; char * const:指针常量,指针不能变而量值可变;
const char * const:指向常量的指针常量,指针与量值均不能变;
1、CString 不能赋值给char *型,而能赋给const char *型;
2、char *型与const char *型都能赋给CString; 由1、2可知CString与const char *可相互赋值。
3、CString重载了+=、=运算符,没有重载<<、>>运算符;
4、char */const char *型赋值给CString时先去掉末尾的'\0'再存入;
5、CString 赋值给const char *时现在末尾追加'\0'再存入;
6、CString、char *、const char *之间可用“+”进行字串连接,最后结果只能赋给CString而不能赋给const char *;
7、int不能参与“+”的字串连接。