• 3529阅读
  • 5回复

关于数据类型转化~~~ [复制链接]

上一主题 下一主题
离线yangfanxing
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-25
  1. QVariant * mainFunctin::readImgData(QString & path)
  2. {
  3.         quint8 *ponter;
  4.         ...
  5.         QVariant *toReturn;
  6.         toReturn = (QVariant *)ponter;
  7.         return toReturn
  8. }

调用的时候
  1. void mainFunctin::call()
  2. {
  3.         quint8 *usrponter;
  4.         QVariant *toRead;
  5.         toRead = readImgData(QString & path);
  6.         usrponter = (quint8 *)toRead;
  7. }

因为数据类型不一定是quint8,还可以是int,uint等,所以第一段代码返回值用QVariant,做了这样繁琐的转换~~~

问:
初次之外,还有没有更好的方法???
PHPWind好恶心。。。不想看这种界面。。。
离线午小夜

只看该作者 1楼 发表于: 2010-01-25
dynamic_cast<quint8*>( ... )
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线yangfanxing
只看该作者 2楼 发表于: 2010-01-25
小夜换签名了!!!大家快来围观啊~~~

嗯,你说的是类型转化,这个也OK;
不过我是指整块儿~~~或许这样子已经不是很麻烦了。。。
PHPWind好恶心。。。不想看这种界面。。。
离线午小夜

只看该作者 3楼 发表于: 2010-01-25

我看著有點暈...
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线benbenmajia

只看该作者 4楼 发表于: 2010-01-26
QVariant是个好东西
安然.....
离线午小夜

只看该作者 5楼 发表于: 2010-01-26
要函數參數QString幹嗎?
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
快速回复
限100 字节
 
上一个 下一个