Народ имеется класс QMailAddress, в котором определен оператор копирования.Также имеется класс QMailMessage, котороый содержит QList списокесть функция которая возвращает этот списокКод:typedef QListQMailAddressList;.........QMailAddr essList &QMailMessage::to(){ Q_D(QMailMessage); return d->to;}при попытке в новом классе, куда QMailMessage передается с const, произвести копирование след. образом выдает ошибкуКод:QSmtpMailSender::QSmtpMailSend er(QSmtpPrivate *parent, const QString &host, int port, const QString &user, const QString &pass, const QMailMessage &msg ) : QObject(parent){ QMailAddress from = msg.from(); foreach(QMailAddress *addr, msg.to()) { QMailAddress *copy = new QMailAddress(*addr); mail_from_address_list.append(copy); } ошибка: qsmtpmailsender.cpp:16: error: passing `const QMailMessage' as `this' argument of `QMailAddressList& QMailMessage::to()' discards qualifiers
|