MFC 里面CString a = b,c,d;这样定义是什么意思,多谢指点了
问题描述:
MFC 里面CString a = b,c,d;这样定义是什么意思,多谢指点了
答
楼上的你确定没有误人子弟?b应该是前面的一个CString对象,这句话的意思是生成a,c,d三个对象,a对象用了copy构造函数罢了
答
CString a = b,c,d;
就是
CString a = d;
逗号运算符,取最后一个作为表达式的值。
但是为什么这么写,就不知道了。