• 5335阅读
  • 7回复

switch(QChar)的问题 [复制链接]

上一主题 下一主题
离线pear_2268
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-06
在vc下可是使用switch(char),但是qt下不能用SWITCH(QCHAR),为什么?
离线pear_2268

只看该作者 1楼 发表于: 2010-01-06
那就用if ...else代替了
离线xtfllbl

只看该作者 2楼 发表于: 2010-01-06
在qt下你照样可以switch(char),难道用了qt就一定要qchar。。。
上海欢迎您
离线wangxinus

只看该作者 3楼 发表于: 2010-01-07
switch后面只能根 int类似的, 其他的类型要需要转换成int, 比如enum, char....

QChar是一个对象, 当然不可以。你在VC里面同样不可以用 swich( CButton)之类的
这是C++语法限制的。
http://www.wangxinus.com
自己刚刚开的博客,欢迎来访!征友链!

网心幽思 - WangXinus' Home
不积跬步,无以致千里;不积小流,无以成江海。
离线benbenmajia

只看该作者 4楼 发表于: 2010-01-07
QChar是一个类.....
安然.....
离线pear_2268

只看该作者 5楼 发表于: 2010-01-07
呵呵,我的意思是SWITCH里面的变量是qchar型的
离线xtfllbl

只看该作者 6楼 发表于: 2010-01-07
引用第5楼pear_2268于2010-01-07 16:04发表的  :
呵呵,我的意思是SWITCH里面的变量是qchar型的

我们的意思是switch(类型)

这个类型c++更本没有想到会有qchar这个东西,所以在制定标准和写代码的时候更本没有把qchar写进去
你明白了?
上海欢迎您
离线hackself
只看该作者 7楼 发表于: 2010-01-08
switch 基本语法

switch(只接受整型,char是特殊整型)   QChar是个类
快速回复
限100 字节
 
上一个 下一个