文档章节

basic_string, string, wstring

曾劲松
 曾劲松
发布于 2016/04/12 09:59
字数 118
阅读 24
收藏 0

string只是basic_string的宏定义,是一种特化。

我们使用vector要指定类型vector<int>,但是string不需要。因为已经指定了类型。

basic_string才是一个STL中的sequence container,

std::string类是std::basic_string模板在char类型上的一个特化。

std::wstring类是std::basic_string模板在wchar_t类型上的一个特化。

typedef basic_string<char, char_traits<char>, allocator<char> >string;

typedef basic_string<wchar_t, char_traits<wchar_t>,allocator<wchar_t> > wstring;

所以string和wstring就没有特别之处了

© 著作权归作者所有

上一篇: QT临时笔记
曾劲松
粉丝 5
博文 200
码字总数 141434
作品 0
武汉
私信 提问
C++ 标准头文件

本地C++的<string>标准头文件定义了代表字符串的string和wstring类。string类代表char类型的字符串,wstring类代表wchart类型的字符串。两者都在<string>头文件中定义为模板类,它们是basic...

赵者也
2012/10/02
314
1
C++数值--字符串间转换方法总结

C++数值--字符串间转换方法总结 ——林石 2008-09-17 编写代码时经常需要在数值(int, long, float, double ...)与字符串间的相互转换。C/C++中相关的转换方法主要有如下几种: (一)、使用...

林石
2009/07/09
316
0
几种C++ std::string和std::wstring相互转换的转换方法

第一种方法:调用WideCharToMultiByte()和MultiByteToWideChar(),代码如下(关于详细的解释,可以参考《windows核心编程》): #include #include using namespace std; //Converting a WC...

wwl33695
2015/04/21
0
0
几种C++ std::string和std::wstring相互转换的转换方法

第一种方法:调用WideCharToMultiByte()和MultiByteToWideChar(),代码如下(关于详细的解释,可以参考《windows核心编程》): #include #include using namespace std; //Converting a WC...

wwl33695
2018/06/26
0
0
string和wstring相互转换

//第一种方法:调用WideCharToMultiByte()和MultiByteToWideChar(),代码如下(关于详细的解释,可以参考《windows核心编程》): #include #include using namespace std; //Converting a ...

berryz2007
2010/12/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IT兄弟连 HTML5教程 介绍HTML5给你认识 习题

1.关于HTML5说法正确的是:(C) A.HTML5只是对HTML4的一个简单升级 B.所有主流浏览器都支持HTML5 C.HTML5新增了离线缓存机制 D.HTML5主要是针对移动端进行了优化 2.为了标识一个HTML文...

老码农的一亩三分地
10分钟前
3
0
关于1加手机rom的分析过程

1、关于清理app缓存的信息 framework.jar和services.jar文件,都位于/system/framework目录下面 framework.jar的android.os.Intent类里面定义了action "android.intent.action.CLEAR_PKG",这......

shatian
11分钟前
3
0
[docker]使用root进入docker

docker exec -it --user root ed0 /bin/bash https://blog.csdn.net/kaifeng86/article/details/73237056...

Danni3
24分钟前
3
0
通过重编译icu替换icuxxxx.dll减少QT5发布体积

最近需要使用QT写一个程序,选择了比较新的QT5.3以获得更多特性进行快速开发。但是QTCreator编译出来的程序是动态链接版本,接着就头痛了,自己程序很小,但是所需要携带的动态链接库却很大,...

shzwork
26分钟前
4
0
关于二叉树的前序、中序、后序三种遍历

二叉树遍历分为三种:前序、中序、后序,其中序遍历最为重要。为啥叫这个名字?是根据根节点的顺序命名的。 比如上图正常的一个满节点,A:根节点、B:左节点、C:右节点,前序顺序是ABC(根...

城市之雾
31分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部