Переопределяю оператора ">>". Но дело в том, что данные из in должны быть помещены в private переменные класса Contact. Как можно из >> передать напрямую в функцию, которая имеет доступ к private данным? Или может вообще по другому лучше как-то реализовать? От >> избавиться не имею возможности. QDataStream &operator>>(QDataStream &in, Contact &contact) { in >> contact.setContactName() >> contact.setContactSurname() >> contact.setContactOrganization() return in; } Сами функции... void Contact::setContactName(QString name) { contactName = name; } void Contact::setContactSurname(QString surname) { contactSurname = surname; } void Contact::setContactOrganization(QString organization) { contactOrganization = organization; }
.png)


Ответ на:
комментарий
от klalafuda

Ответ на:
комментарий
от anonymous


Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Правила переопределения операторов (2014)
- Форум Наследованный класс в QVector (2017)
- Форум Сохранение бинарных данных своего типа. Qt (2008)
- Форум Перегруженный оператор (2005)
- Форум В чём прикол? (2005)
- Форум Как использовать этот класс? (2021)
- Форум QT и QList. Не могу прочитать QList<my_Type>. Помогите, пожалуйста! (2008)
- Форум Простой отладочный вывод (2013)
- Форум Jackson2 && MixIn (2019)
- Форум Named entity graph сразу для двух списков портит данные (2018)