• 6459阅读
  • 2回复

问:QT里有没有对空指针的标准定义 [复制链接]

上一主题 下一主题
离线shj123
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-16
刚开始用QT,代码里插满了printf,cout,和windows.h里的api,后来发现c/c++和os之上的接口应有尽有
比如QString::null,这个null是不是== ""
那有没有空指针的定义呢


其实问题是这样的

我subclass一个QTreeWidget,自己实现一个customContexMenu,想在点击其他地方的时候弹一个menu,在右键item的时候弹另一个
查了文档发现可以用itemAt函数,返回在某个坐标上的QTreeWidgetItem*,而文档上就一句

Returns a pointer to the item at the coordinates p.

请问如果在这个坐标上没有item,这个函数返回指针吗?

如果是的话,要检测这个返回值是否为空

if(itemAt(point))
还是
if(itemAt(point) == xxx) // xxx是类似QString::null这样的东西

那么QT里有没有这样的定义呢

是否point所在位置没有item就返回空还没试,不过写代码时想到了这个,先关注下空指针问题。。。
离线dbzhang800

只看该作者 1楼 发表于: 2009-09-16
晕,Qt中的空指针不就是C和C++中的空指针??
离线shj123
只看该作者 2楼 发表于: 2009-09-16
呵呵,太过钻牛角尖,见笑了:-)
快速回复
限100 字节
 
上一个 下一个