Acm学习日志(二)

Acm学习日志(二)
经过这几天的学习stl我解决了上一回没结局的问题。
迭代器:比如说,vector这个容器里运用迭代器。Vector::iterator it 1这个::其实说这个it1属于这个容器,string::iterator it3同上方一样,it3可以读取这个字符串里的内容。
关于迭代器里的运算符:
标准容器迭代器{
*iter就是指针;
Iter->mem其实等于mem的指针是iter;
++iter指向下一个元素;
}
Vector和string所支持的迭代器
{
Iter+n往后移n个元素
}
利用迭代器对与容器里的元素进行逐一输出;for (iter1 = s1.begin(); iter1 != s1.end(); iter1++)
结构体:
Struct 结构体名称(x)
{
定义元素
Int a;
Char b;

}v[100]结构体数组或者x s1,s2等;
字符串流:
string到int的转换
实现不同类型数据的转化string result=”10000”;
int n=0;
stream<<result;(把result里的值弄到stream中)
stream>>n;//n等于10000(再把strean中的值给n;
这是一套完整的用法
std::stringstream stream;
std::string result;
int i = 1000;
stream << i; //将int输入流
stream >> result; //从stream中抽取前面插入的int值
std::cout << result << std::endl; // print the string “1000”
}
当然必须注意一个细节;
stream.clear(); //在进行多次转换前,必须清除stream否则会造成cpu的负担。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值