// 在csdn上闲逛的时候,看到一段代码
CString m_send;
m_send = "AT+CMGF=0" + CHAR(13);
//当时就觉得CHAR()似乎没有印象,所以在VC6中写了一下,转到申明,发现
typedef char CHAR;
//好吧,问题似乎解决了,莫名其妙的单步走了一下,发现
//m_send的值居然是 ":/KDing/VC6/Test/HS_OUT_20091004_052308A_2.xml"
//":/KDing/VC6/Test/HS_OUT_20091004_052308A_2.xml"是我在程序中的另一个CString值的一部分。
//这下是惊诧莫名......
//尝试将语句写成
m_send = ""AT+CMGF=0";
m_send += CHAR(13); //m_send = m_send + CHAR(13); 也一样。
//这样就获得了预期的值。
// 那么,MS在 operate + 的时候做了什么?