![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
功能实现
鱼7s later 재생
这个作者很懒,什么都没留下…
展开
-
c++ sort的简单实现
#include<iostream>#include<functional>using namespace std;//function可用来表示任意可调用对象, 包括lambda对象void sort(int *begin, int *end, function<bool(int, int)> cmp = [](int a, int b){ return a < b; }){ if(begin >= end) return原创 2021-03-07 00:24:56 · 273 阅读 · 0 评论 -
不定义额外变量交换两个变量
文章目录前言一、普通交换方法操作基础1.定义普通函数2.定义宏函数二、不定义额外变量交换方法操作基础1.定义普通函数2.定义宏函数前言通过位操作,用c++实现不定义额外变量的情况下交换两变量的数据一、普通交换方法操作基础int main(){ int num1=1,num2=2; int temp=num1; num1=num2; num2=num1; return 0;}普通交换方法通过定义一个中间变量来储存其中一个变量的值辅助交换,以此为基础我们可以定义普通函数或宏函数.原创 2020-10-18 00:02:24 · 177 阅读 · 0 评论 -
16进制与二进制之间的转换
前言很多时候我们需要在16进制与二进制之间相互转换,而8421法就可以实现16进制与二进制之间的相互转换一、二进制转16进制如:0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 11111、二进制数据4个一组进行划分2、我们发现4个二进制位刚好能够表示16个数,于是规定(0000)0,(0001)1,( 0010 )2,(0011)3,( 0100)4,( 0101 )5,(0110)6,( 0111)7,(原创 2020-10-11 02:31:09 · 9986 阅读 · 0 评论 -
函数定制操作原理
之前写过c++sort函数可以自定义排序方式自定义sort函数,感到很神奇,最近突然灵光一现,明白了它的实现原理在这里我们通过自定义一个比较函数实现了sort的逆序排序:#include <iostream>#include <vector>#include <algorithm>using namespace std;bool revesal(int, int);int main(){ vector<int > arr{ 4,6,原创 2020-09-19 11:42:11 · 119 阅读 · 0 评论