ale*_*mus 5 int qt casting codepoint qchar
在C++中,有一种方法可以将char转换为int并获得ascii值.有没有这样的方法用qchar做同样的事情?由于unicode支持如此多的角色,其中一些实际上看起来很相似,因此有时很难分辨出一个人在处理什么.显式代码点或可用于获取此类代码的数字将非常有用.
我搜索了一个网站和这个网站寻求解决方案,但到目前为止没有运气,Qt文档也没有多大帮助,除非我忽略了一些东西.
先感谢您!
编辑:
也许我对此事不够清楚,抱歉.
这是一些代码:
char chChar = 'a';
cout << (int)chChar; // will output 97, not 'a'
Run Code Online (Sandbox Code Playgroud)
此外,Qt允许这样:
QChar ch = 'a';
if(ch == 0x61)
//...
Run Code Online (Sandbox Code Playgroud)
据我所知,必须有一些与ch对象中的unicode代码点相关的信息.有可能把它从那里拿出来吗?