c++
乘风破浪的猫猫1801
这个作者很懒,什么都没留下…
展开
-
类型转换——要注意的问题!
今天偶然发现一个问题。int a = 2147483647;int b = 2147483647;long long c1=(long long)a*b;long long c2=(long long)(a*b);cout<<c1<<" "<<c2;原来,c1和c2的值可能是不相同的。当a*b的值溢出int类型的范围值时,c1和c2的值是不...原创 2020-02-15 18:09:44 · 209 阅读 · 0 评论 -
c++中有关于map——string a = map[key]
当初c++学的很潦草,很多细节都不知道。今天写程序时,偶然发现有的没加入map的key,在调用map.count(key)函数时返回的是1。仔细的调程序后发现,这些特殊的key值,之前都被执行过这条语句。string a = map[key];后来反复试验,又查了资料,发现执行过这条语句的key(执行前不在map中),会被加入到map中,对应的值是空值。int main()...原创 2019-07-20 12:31:37 · 2328 阅读 · 0 评论