当前位置:网站首页 > 创业 > 正文

wstring和string的区别

0 张子豪 张子豪 2025-10-11 09:43 1

编程过程中,出格是涉及到汉字的时辰,就会用到wstring的类型,那它与经常利用的string有什么区别呢,下面让小编一一给你具体的解答,但愿可以或许揭开你的迷惑!

东西/原料

  • C++

方式/步调

  1. 1

    起首我们看下wstring和string的界说, 从界说可以看出两者的区别就是一个是wchar_t,一个是char

  2. 2

    我们知道char型是占一个字节巨细,而wchar_t看下界说,就是unsigned short类型,占两个字节巨细,而一个汉字是需要两字字节来暗示

  3. 3

    接着,经由过程具体的实例看看两者之间的分歧,法式中输入以下代码段,正常逻辑是会输出第二个字,但现实上输出是空白的

  4. 4

    然后法式中再输入下面的代码段

  5. 5

    输入完当作之后,点击调试运行,可以看到输出第二个字, 这申明string一个单元是占用一个字节

  6. 6

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

  7. 7

    输入完当作之后,点击调试运行,可以看到采用wstring按照泛泛的习惯操作字符,第二个字输出到窗口,因为汉字是占用两个字节,这申明wstring是占用两个字节的。

  8. 8

    最后法式中输入以下代码段,看下wstring怎么转换为string类型

  9. 9

    输入完当作代码之后,可以看到最后是当作功转换的

注重事项

  • 喜好经验接待点赞!

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/221004.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图