概述
嗯...
不得不说c++中的STL库是一个神奇的东西
可以使你的代码显得更加简洁....
今天就只讲STL中的三个鬼畜:
max min swap
具体操作见代码!!!
1 #include<cstdio> 2 #include<algorithm>//此头文件包含了有关于算法的一些东西 3 4 using namespace std; 5 6 int main() 7 { 8 //调用STL中的鬼畜 9 max(2,3);//只支持两个数,找出两个数中较大的一个数 10 min(2,3);//只支持两个数 ,找出两个数中较小的一个数 11 int a=1,b=2; 12 swap(a,b);//只支持两个数,交换a、b两数 13 return 0; 14 }
有的人就会问了,有什么好用的,只支持两个数之间的操作...
下面,就教你操作多个数:
min(min(a,b),c);
max(max(a,b),c);
//进行一个镶嵌即可
注意:
当进行上述操作时,无论是几个数,都要保持这几个数的类型完全一样
Q:如果不一样怎么办???!!
A:看代码!!!
1 int a; long long b; 2 3 //方法:将较小的类型转换成较大的类型,共两种方法,都可转化 4 5 min((long long)a,b); //方法1 6 7 min(1ll*a,b); //方法2
就这样吧,鬼畜的它真的可以进行代码简化
转载于:https://www.cnblogs.com/New-ljx/p/10341638.html
最后
以上就是痴情小松鼠为你收集整理的关于STL库中的max min swap的全部内容,希望文章能够帮你解决关于STL库中的max min swap所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复