标准库类型

String类型:

1,

string::size_type类型:  存储string的size操作结果的变量必须为该类型.(不要把size的返回值赋值给int变量)

2,

string类也可用下标操作取值和赋值.

3,string对象中字符处理函数都在头文件 中.

1、isalnum(c)--如果c为字母或数字,返回true
2、isalpha(c)--如果c是字母,则为true
3、iscntrl(c)--如果c是控制字符,则为true
4、isdigit(c)--如果c是数字,则为true
5、isgraph(c)--如果c不是空格,但可打印,则为true
6、islower(c)--如果是小写字母,则为true
7、isprint(c)--如果是可打印字符,则为true
8、ispunct(c)--如果c是标点符号,则为true
9、isspace(c)--如果c是空白字符,则为true
10、issupper(c)--如果是大写字母,则为true
11、isxdigit(c)--如果c是十六进制,则为true
12、tolower(c)--如果c是大写字母,则返回其小写字母形式,否则直接返回c
13、toupper(c)--如果c是小写字母,则返回其大写字母形式,否则直接返回c

vector类型:称其为容器.vector是一个类模板.

1,定义对象格式:

vector <类型> 对象名;   或

vector <类型> 对象名(初始值);

2,vector的下标操作:

    for(vector <类型> ::size_type i=0;i!=对象.size();++i)

3,向vector添加,删除元素:

对象.push_back(赋值);

obj.pop_front();和obj.pop_back();

 

迭代器:每种容器类型都定义了自己的迭代器类型

1,vector的迭代器:

vector <类型> ::iterator i;

2,begin和end的操作: 用于返回迭代器.

obj.begin()返回的迭代器指向第一个元素,obj.end()返回的迭代器指向vector的”末端元素的下一个”.

3,vector迭代器的解引用运算:

迭代器类型可使用解引用操作符(  *  操作符)来访问迭代器所指向的元素.

如:     vector <类型> ::iterator iter;    *iter=0;

4,vector迭代器的自增运算:

vector <类型> ::iterator iter;     ++iter;

 

 

 

vector<int> a;

for (vector<int>::size_type i=0;i!=10;++i)

{

a.push_back(i);

}

for (vector<int>::size_type i=0;i!=a.size();++i)

{

cout< << " ";

}

cout<

a.pop_back();

for (vector<int>::iterator i=a.begin();i!=a.end();++i)

{

cout<<*i<<" ";

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值