编程过程中 , 出格是涉及到汉字的时辰 , 就会用到wstring的类型 , 那它与经常利用的string有什么区别呢 , 下面让小编一一给你具体的解答 , 但愿可以或许揭开你的迷惑!
需要这些哦
C++
方式/
1起首我们看下wstring和string的界说, 从界说可以看出两者的区别就是一个是wchar_t,一个是char
文章插图
2【wstring和string的区别】我们知道char型是占一个字节大小 , 而wchar_t看下界说 , 就是unsigned short类型 , 占两个字节大小 , 而一个汉字是需要两字字节来暗示
文章插图
3接着 , 经由过程具体的实例看看两者之间的分歧 , 法式中输入以下代码段 , 正常逻辑是会输出第二个字 , 但现实上输出是空白的
文章插图
4然后法式中再输入下面的代码段
文章插图
5输入完当作之后 , 点击调试运行 , 可以看到输出第二个字, 这申明string一个单元是占用一个字节
文章插图
6然后输入下面的代码段 , 利用wstring去操作字符
文章插图
7输入完当作之后 , 点击调试运行 , 可以看到采用wstring按照泛泛的习惯操作字符 , 第二个字输出到窗口 , 因为汉字是占用两个字节 , 这申明wstring是占用两个字节的 。
文章插图
8最后法式中输入以下代码段 , 看下wstring怎么转换为string类型
文章插图
9输入完当作代码之后 , 可以看到最后是当作功转换的
文章插图
注重事项喜好经验接待点赞!
以上内容就是wstring和string的区别的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 斗破苍穹手游怎么创建和加入队伍
- 如何隐藏QQ资料上的年龄和性别?
- iPhone怎么设置屏幕使用时间和使用时间密码
- QQ钱包怎么转到微信钱包
- iphone和ipad悬浮窗口怎样开启关闭?
- 金波子鱼能跟什么鱼一起养 金波子能和什么鱼一起养
- 鸵鸟的关节肿大怎么办 一般和饲养管理有关
- 教你微信帐号怎么注册、登录和退出
- 手机如何更换桌面壁纸?
- qq空间怎么显示修改和取消手机标识?