没有合适的资源?快使用搜索试试~ 我知道了~
C++STL讲解 PPT版本
需积分: 5 2 下载量 52 浏览量
2023-08-30
02:12:41
上传
评论
收藏 1.56MB PPTX 举报
温馨提示
试读
38页
STL(Standard TemplateLibrary),即标准模板库,从根本上说,STL是一些“容器”的集合,这些“容器”有list、vector、set、map等,STL也是算法和其他一些组件的集合。STL的目的是标准化组件,这样就不用重新开发,可以使用现成的组件。 STL包含了诸多在计算机科学领域里常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。从逻辑层次来看,在STL中体现了泛型化程序设计的思想(generic programming)。在这种思想里,大部分基本算法被抽象,被泛化,独立于与之对应的数据结构,用于以相同或相近的方式处理各种不同情形。 STL六大组件 容器(Containers):各种数据结构,如Vector,Deque,List,Set,Map,用来存放数据,STL容器是一种Class Template,就体积而言,这一部分很像冰山载海面的比率。 算法(Algorithms):各种常用算法,如Sort,Search,Copy,Erase,从实现的角度来看,STL算法是一种Function Templat
资源推荐
资源详情
资源评论
C++常用STL讲解
1
目录
C++简介
STL中常用容器
STL中常用函数
2
C++与C语言对比
C++
C语言
C++是在C语言的基础上开发的一种面向
对象编程语言,一般情况下认为C++可以
兼容C语言编程。
3
C语言版本 C++版本
C++与C语言对比
C++也可以兼容C语言
4
#include<stdio.h>
intmain()
{
inta,b;
scanf("%d%d",&a,&b)
;
printf("%d",a+b);
return0;
}
#include<bits/stdc++.h>
usingnamespacestd;
intmain()
{
inta,b;
cin>>a>>b;
cout<<a+b;
return0;
}
#include<bits/stdc++.h>
usingnamespacestd;
intmain()
{
inta,b;
scanf("%d%d",&a,&b);
printf("%d",a+b);
return0;
}
C++中的引用
引用是 C++ 新增的内容,就如同C
语言的指针一样重要,但它比指针更
加方便和易用,有时候甚至是不可或
缺的。
同指针一样,引用能够减少数据的拷
贝,提高数据的传递效率。
5
#include<bits/stdc++.h>
usingnamespacestd;
voidswap2(int&a,int&b)
{
intc=a;
a=b;
b=c;
}
intmain()
{
inta,b;
cin>>a>>b;
swap2(a,b);//
交换两个数的值
cout<<a<<""<<b;
return0;
}
剩余37页未读,继续阅读
资源评论
夏目浅石.
- 粉丝: 4644
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功