c++中的string以及set容器
首先谈谈今天的string库吧,当我们声明一个string时,string s,代表着一个字符串。当然也可以直接的声明字符数组,可以直接的操作,不必向数组一样挨个输出。同时对于字符的操作求长度我们可以直接length,求长度。对于set可以对于插入集合中的元素直接排序,排成字典序,对于集合的操作,可以string<类型>::iterator it;之后用*it来操作,就像指针一样指到相应的位置。
·
首先谈谈今天的string库吧,当我们声明一个string时,string s,代表着一个字符串。当然也可以直接的声明字符数组,可以直接的操作,不必向数组一样挨个输出。同时对于字符的操作求长度我们可以直接length,求长度。
对于set可以对于插入集合中的元素直接排序,排成字典序,对于集合的操作,可以string<类型>::iterator it;之后用*it来操作,就像指针一样指到相应的位置。
sstream可以进行不同类型的转换,声明是stringstream ss (s);或者直接声明,stringstream ss;然后ss<<a;ss>>b(此处int a;str b)即可实现int与str的互换。
作为集合,set中不容纳相同的元素,所以在找出一篇文章或者一些数字中单一的不重合的元素,我们可以用集合来筛选。对于一些顺序不一样的我们可以先对字符串进行排序,排好后再往集合里插入。
对于素数的判断我们可以开根号来判断,再判断某个数的连续因子的时候我们可以首先判断当前的一个值,如果满足继续while循环判断下一个是否满足。
更多推荐
已为社区贡献1条内容
所有评论(0)