摘要: 一、运算符详解 在进行对象之间的运算时,程序会调用与运算符相对应的函数进行处理,所以运算符重载有两种方式:成员函数和友元函数。成员函数的形式比较简单,就是在类里面定义了一个与操作符相关的函数。友元函数因为没有this指针,所以形参会多一个。 两种重载方式的比较: 一般情况下,单目运算符最好重载为类的 阅读全文
posted @ 2019-03-15 14:39 凉生暖至 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1. #include <algorithm> @ distance(地址,地址),返回为整型,为两个地址之间的距离 @ find(start,end,value): 可以是容器,也可以是数组,找到:返回区间里面(first,end)中的第一个值为value元素的地址,没有找到:返回终点后一位的地址 阅读全文
posted @ 2019-03-15 11:43 凉生暖至 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 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能够保证连续的内 阅读全文
posted @ 2019-03-15 11:05 凉生暖至 阅读(110) 评论(0) 推荐(0) 编辑