Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QT<&书信电报;过载不工作QT5.3_C++_Qt - Fatal编程技术网

C++ QT<&书信电报;过载不工作QT5.3

C++ QT<&书信电报;过载不工作QT5.3,c++,qt,C++,Qt,我试图重载file=newqfile(CLIENTS\u文件); 此->文件->打开(QIODevice::Append | QIODevice::Text); QTextStream out(此->文件); out当你定义的时候当你定义的时候你有错误吗?没有,我没有任何错误。你有错误吗?没有,我没有任何错误。但是我必须改变我调用它的方式吗不,你所要做的就是退出,但是我必须改变调用它的方式吗不,你需要做的就是退出 void Login::saveClient(Client *client) {

我试图重载file=newqfile(CLIENTS\u文件); 此->文件->打开(QIODevice::Append | QIODevice::Text); QTextStream out(此->文件);
out当你定义
的时候当你定义
的时候你有错误吗?没有,我没有任何错误。你有错误吗?没有,我没有任何错误。但是我必须改变我调用它的方式吗不,你所要做的就是
退出,但是我必须改变调用它的方式吗不,你需要做的就是
退出
void Login::saveClient(Client *client)
{
    this->file = new QFile(CLIENTS_FILE);
    this->file->open(QIODevice::Append | QIODevice::Text);
    QTextStream out(this->file);
    out << client;
}
class Client : public QObject
{
    Q_OBJECT

public:
    Client(QString username);

    friend QDataStream & operator <<(QDataStream &s, Client *c);

    QString getUsername();
}
Client::Client(QString username)
{
    this->username = username;
}

QDataStream & operator <<(QDataStream &s, Client *c)
{
    s << c->getUsername();
    return s;
}

QString Client::getUsername()
{
    return this->getUsername();
}
QDataStream& operator<<(QDataStream& s, const Client& c)