摘要: 使用临时变量进行交换 使用加减运算进行交换 使用异或运算进行交换 2.上述的三个swap()函数均为引用传参的方式 swap2(int &a,int &b)有可能会发生数据溢出的情况,相比较而言使用swap3()比较好 阅读全文
posted @ 2018-12-20 11:43 long_ago 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 形参与实参 形参即形式上的参数,对实参的一种抽象类型描述只是声明一个函数能够接受什么类型的实参,而不确定接受的实参的具体内容是什么 实参即传递给函数对应形参的具体内容 形参即形式上的参数,对实参的一种抽象类型描述只是声明一个函数能够接受什么类型的实参,而不确定接受的实参的具体内容是什么 实参即传递给 阅读全文
posted @ 2018-12-20 11:08 long_ago 阅读(21248) 评论(0) 推荐(3) 编辑
摘要: 数据存储方式 计算机中数据都是以二进制进行存储的 正数为原码形式,负数为二进制补码形式 假定以字长为两个字节的机器为例int a=7 signed int a=7 存储方式:0000 0000 0000 0111 signed int a=-7 存储方式: 1111 1111 1111 1001 u 阅读全文
posted @ 2018-12-20 09:27 long_ago 阅读(2191) 评论(0) 推荐(0) 编辑
摘要: 对于内建数据类型,两者之际无差别,效率差别不大 自定义数据类型 前缀i++可以返回对象的引用而后缀i++必须返回对象的值,所以会产生较大的复制开销,引起效率降低。 对于C++里的类,那++i和i++两个是运算符重载 1 class INT; 2 //++i 的版本 3 INT INT::operat 阅读全文
posted @ 2018-12-20 08:41 long_ago 阅读(303) 评论(0) 推荐(0) 编辑