1.c++编程技巧

1. 在判断两个浮点数a和b是否相等时,不要用a==b,应该使用阈值,如abs(a-b)<1e-9;

2. 判断一个整数是否为奇数,用x%2!=0,不要用x%2==1,因为x可能为负数,-1%2=-1;

3.vector和string优先于动态分配的数组:(1)在性能上,vector能够保证连续的内存,因此一旦分配后,它的性能跟原始数组相当;(2)如果用new,则后面一定要进行delete,否则会出现debug,而用vector,只需要vector<vector<int>> ary

猜你喜欢

转载自www.cnblogs.com/luoyw/p/10535712.html