wstring和string的区别

 时间:2024-10-25 15:57:39

1、首先我们看下wstring和string的定义, 从定义可以看出两者的区别就是一个是wchar_t,一个是char

wstring和string的区别

2、我们知道char型是占一个字节大小,而wchar_t看下定义,就是unsigned short类型,占两个字节大小,而一个汉字是需要两字字节来表示

wstring和string的区别

3、接着,通过具体的实例看看两者之间的不同,程序中输入以下代码段,正常逻辑是会输出第二个字,但实际上输出是空白的

wstring和string的区别

4、然后程序中再输入下面的代码段

wstring和string的区别

5、输入完成之后,点击调试运行,可以看到输出第二个字, 这说明string一个单位是占用一个字节

wstring和string的区别

6、然后输入下面的代码段,使用wstring去操作字符

wstring和string的区别

7、输入完成之后,点击调试运行,可以看到采用wstring按照平常的习惯操作亨蚂擤缚字符,第二个字输出到窗口,因为汉字是占用两个字节,这说明wstring是占用两个字节的。

wstring和string的区别

8、最后程序中输入以下代码段,看下wstring怎么转换为string类型

wstring和string的区别

9、输入完成代码之后,可以看到最后是成功转换的

wstring和string的区别
  • windows10如何开启低电量节电模式?
  • win10应用商店不见了该怎么办?
  • Win7如何查看电脑更新的历史记录
  • win10默认安装路径修改
  • 如何进入Windows10的恢复环境
  • 热门搜索
    关于法制的手抄报资料 我国的世界遗产手抄报 低碳环保我先行手抄报 科技点亮生活手抄报 生物手抄报图片 心里手抄报 小学生诚信手抄报 鲁迅手抄报图片 关于读书手抄报图片 英语节日手抄报图片