• 5017阅读
  • 6回复

QDir dir = QDir::current();这句话怎样理解? [复制链接]

上一主题 下一主题
离线kevineml
 

只看楼主 倒序阅读 楼主  发表于: 2008-08-27
— 本帖被 XChinux 执行加亮操作(2008-08-28) —


QDir dir = QDir::current();

dir对象用一个current()的返回值来赋值,我不理解  请高手指点
离线kevineml

只看该作者 1楼 发表于: 2008-08-27
QT4  redhat 9
离线tinglan

只看该作者 2楼 发表于: 2008-08-27
返回应用程序当前目录
离线kevineml

只看该作者 3楼 发表于: 2008-08-27
这个值存对象中哪个成员变量中? 谢谢
离线kevineml

只看该作者 4楼 发表于: 2008-08-28
那位高手可以帮我解释这句话的语法,我也知道反回值是路经 QDir dir = QDir::current();
离线taomic

只看该作者 5楼 发表于: 2008-08-28
QDir::current();是个全局变量
源码:  qdir.cpp  第978行
    QDir QDir::current()
{
      return QDir(currentDirPath());
}
qdir.h第171行:
  static QString  currentDirPath();
  而这个函数的实现方法封装在qt库中,应该是调用 pwd 相关命令来实现的吧
像这种不包含其它类且只有一个return语句的不需要实类化就可以直接调用.

初学者多看看文档,多读读源码,先靠自己,这样会学到更多,实在不行的话再问别人
离线kevineml

只看该作者 6楼 发表于: 2008-08-28
谢谢!!!
快速回复
限100 字节
 
上一个 下一个