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