Qt

Qt QFile类

QFile类在帮助文档中的解释如下:

The QFile class provides an interface for reading from and writing to files.

翻译为:QFile类提供一个从文件读和向文件写入的接口。

同时在Qt帮助文档中举了例子:

#include <stdio.h>

void printError(const char* msg)
{
    QFile file;
    file.open(stderr, QIODevice::WriteOnly);
    //向stderr文件写入
    file.write(msg, qstrlen(msg));        // write to stderr
    file.close();
}

当然也可以这样写:

#include <stdio.h>

void printError(const char* msg)
{
    QFile * file;
    file->open(stderr, QIODevice::WriteOnly);
    file->write(msg, qstrlen(msg));        // write to stderr
    file->close();
}

这里可以很容易的看出.和->的区别。

(.)左边是指针

(->)左边是实体

如果p是指针,p->function();

如果p是对象,p.function();

具体详细,参考这篇博文:c++中箭头操作符(->)和点操作符(.)有什么不同

 

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部