存档

文章标签 ‘string’

说一说string::size_type这个类型

2011年8月30日 3 条评论

其实以前我都不用这些XXX::size_type之类的类型的,一般都用int;后来看书看多了,就想还是用一下size_type;再后来,就发现问题了,于是我又用回了int来充当下标之类的类型。
问题是这样的,看看下面的代码有没有什么问题:

// 重点看for循环,里面的if可以忽略
int getValue(const string& str)
{
int res = 0, j = 0;
for (string::size_type i = str[......]

继续阅读

分类: C++编程 标签: ,

bitset和string数组

2010年10月26日 没有评论

[CSDN答题总结:水题]问:
string str = "abc";
str[0]就是a
bitset<16> bit;
bit[1]就是0
现在想定义个string和bitset的数组
怎么实现定义一个string[3]就相当于定义了3个string对象 string1 string2 string3
怎么实现定义一个bitset[3]就相当于定义了3个bitset对象 bitset1 bit2 bit3
我的回答:
#include <io[......]

继续阅读

分类: STL编程 标签: , , , ,

C++通过ostringstream实现任意类型转string

2010年9月23日 没有评论

再使用整型转string的时候感觉有点棘手,因为itoa不是标准C里面的,而且即便是有itoa,其他类型转string不是很方便。后来去网上找了一下,发现有一个好方法:
#include <iostream>
#include <sstream>
#include <string>
using namespace std;

int main()
{
int a = 55;
double b = 65.123;
string str =[......]

继续阅读