由于入行没多久,所以编写不太完善,希望大家能帮忙补充。
对于优势方面,我认为有以下几点:
1.有着丰富的函数库。
2.可以使用c++标准模板库(stl),极大的方便了操作。
3.操作相对于其他语言比较方便。
对于劣势方面,我认为有以下几点:
1.缺少大数的应用。
2.输入输出速度弱于c,同时一些库函数的耗时也高于自己写的函数。
3.对于输出的结果的格式控制较麻烦。
对于优势介绍
1:c++有着极其丰富的函数库,造就了其丰富的功能,其中<algorithm>文件中,我们可以直接调用库函数max,min进行比较,直接调用sort进行排序,直接调用swap交换,还有lower_found等等,希望大家自己搜索了解。
2:stl的代码从广义上讲分为三类,algorithm(算法)、contain(容器)、iterator(迭代器)。几乎所有的代码都采用了模板类和模板函数的方式。极大的方便了竞赛中的使用,这个我会单独弄一个专题,以后会贴上链接,希望大家也可以百度了解.
3:简单的输入(cin)输出(cout)不管什么类型可以直接接受,字符串也可以直接用大于小于比较,也可以a += b直接向a字符串中添加字符或者字符串b;(不过字符串需要用定义成string类型),for循环中变量也可以直接内部定义(for