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的恢复环境
  • 热门搜索
    土豆饼怎么做 鸡汤怎么炖好喝 宝宝肚子胀气怎么办 万用表怎么用 鼠标怎么拆开 支付宝的钱怎么转到银行卡 烤麸怎么做好吃 莲子怎么吃 学情分析怎么写 钢笔怎么吸墨水