basic_string 介绍

先看以下函数

int getOneLine (std::string & HTML, std::basic_string<char>::iterator & iter, std::string &line)

basic_string是一个能够根据需要自动调整内存分配的对象容器。

可以说是一个动态数组。这个数组中的元素是同一类型。

 

stl中已经定义好了两个类型string和wstring

typedef basic_string, allocator >    string;
typedef basic_string, allocator > wstring;

 

string用于存放char
wstring用于存放wchar_t

之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联.我们尽可以把它看成是C++的基本数据类型。
 首先,为了在我们的程序中使用string类型,我们必须包含头文件。如下:
     #include <string> //注意这里不是string.h string.h是C字符串头文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值