• 6408阅读
  • 0回复

【提问】QFile::readBlock()的实现代码在哪? [复制链接]

上一主题 下一主题
离线mudfish
 
只看楼主 倒序阅读 楼主  发表于: 2005-12-13
各位好!
我需要知道QFile::readBlock()具体如何实现,但在QT的源码中没有找到QFile::readBlock()的实现代码.请问哪位能告诉我它的具体实现代码在哪里,怎么找到的?
我的步骤:
1. 在$QTDIR/src/tools/qfile.h中找到readBlock()的声明,确定不是在这里inline实现的;
class Q_EXPORT QFile : public QIODevice               // file I/O device class
{
  ...
  int         readBlock( char *data, uint len );
  ...
}
2. 但在$QTDIR/src/tools/qfile.cpp中没有找到readBlock()的实现代码;
3. 在$QTDIR/src/tools/qiodevice.h中查找基类QIODevice的声明,QIODevice::readBlock()定义成纯虚函数,所以这里也没有readBlock()的实现代码.
class Q_EXPORT QIODevice                       // IO device class
{
  ...
  virtual int     readBlock( char *data, uint maxlen ) = 0;
  ...
}
我用的是qt-2.3.7,在qt-2.3.2和3.3.4中也一样找不到.
谢谢帮忙!
[ 此贴被XChinux在2005-12-13 20:55重新编辑 ]
快速回复
限100 字节
 
上一个 下一个