basic_string 介绍
来源:互联网 发布:sewise.player.min.js 编辑:程序博客网 时间:2024/05/13 22:54
先看以下函数
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++的基本数据类型。
- basic_string 介绍
- basic_string
- basic_string
- class basic_string
- basic_string::replace
- basic_string::append
- basic_string::c_str() 与 basic_string::data() 区别
- basic_string::c_str() 与 basic_string::data() 区别
- basic_string::c_str() 与 basic_string::data() 区别
- basic_string::substr 异常退出
- STL源码阅读 -- basic_string
- STL之basic_string
- std::basic_string::compare
- basic_string &assign 的使用
- ATL::CStringT与std::basic_string
- undefined reference to 'std::basic_string
- C++中模版类basic_string
- basic_string::_S_construct NULL not valid
- 进程线程与栈、堆的关系
- iPhone中frame与bounds的区别
- hdu1166
- java多线程总结(一)
- 【贪心】 hdu4296 Buildings
- basic_string 介绍
- Android下遇到的错误
- 2012 OpenNI 环境/Kinect 安装教学
- 编码20年的老程序员分享所积累的20条编程经验(收藏).
- 单身快乐(致一个人的情人节)
- 【知识储备】收藏一个加密解密算法
- 图论
- 网站优化同网站构建的三个基础技能
- c++基础编程练习17