c++中unit8的一些问题

maple_田田 2014-05-22 05:21:15
我有一个类叫uan,其中有个变量叫m_type,我再将其赋值了之后进行输出,却得出了这样的结果。就是那个小方框中的。但是输出函数gettype的返回值是unit8,我也将输出的变量强制转换成unit8,但输出依然如此,想问问,什么情况下会变成下面图式的情况,中间肯定还有一些函数我没有理解到的,请大神们帮忙!!!下面是一个矩阵,是00,08这么一个矩阵。
...全文
399 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq120848369 2014-05-24
  • 打赏
  • 举报
回复
引用 2 楼 Bokutake 的回复:
因为uint8并不是内置类型,其实就是unsigned char,所以会被cout误解。 你只须将它强转为(unsigned int),cout就不会乱码了。
++。
辰岡墨竹 2014-05-23
  • 打赏
  • 举报
回复
因为uint8并不是内置类型,其实就是unsigned char,所以会被cout误解。 你只须将它强转为(unsigned int),cout就不会乱码了。
赵4老师 2014-05-22
  • 打赏
  • 举报
回复
乍看起来c++的cin、cout在输入、输出上比c的scanf、printf简单,不用格式控制符! 但是不用格式控制符,输入输出恰好是你期望的格式的时候好说;等到输入输出不是你期望的格式的时候,你就会觉得还是用格式控制符更方便、更靠谱。 摒弃cin、cout! 使用scanf、printf。 对电脑而言没有乱码,只有二进制字节;对人脑才有乱码。啊 GBK:0xB0 0xA1,Unicode-16 LE:0x4A 0x55,Unicode-16 BE:0x55 0x4A,UTF-8:0xE5 0x95 0x8A

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧