s = “asdf”, j = -1, k = s.length();
明显k大于0,但是cout<<(j>k);居然能输出true,检查了半天没发现错误,最后才发现是c++数据类型转换的规则…
负数大于正数?类型提升!
欢迎分享,转载请注明来源:内存溢出
s = “asdf”, j = -1, k = s.length();
明显k大于0,但是cout<<(j>k);居然能输出true,检查了半天没发现错误,最后才发现是c++数据类型转换的规则…
负数大于正数?类型提升!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)