int i=1; i+=+4;
各位觉得这个语法正确吗?当然,有人可能把后面的+4理解成了正4。
这个问题我是从一个CString的加,发现的,当时写成了
(str+=current)+=+_T(",");
竟然也通过了,而且结果还是正确的。
当然,我想要的是
(str+=current)+=_T(",");
如果觉得困惑,这样写,就很好理解了
str+=current;
str+=_T(",");
[解决办法]
个人认为str+=+_T(",");后面的加号理解为正号,修饰的是_T(",")的内存地址。
[解决办法]
赞同