我是靠谱客的博主 痴情小松鼠,最近开发中收集的这篇文章主要介绍关于STL库中的max min swap,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

嗯...

 

不得不说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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部