Переопределяю оператора ">>". Но дело в том, что данные из 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;
}
Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Правила переопределения операторов (2014)
- Форум Наследованный класс в QVector (2017)
- Форум Сохранение бинарных данных своего типа. Qt (2008)
- Форум Перегруженный оператор (2005)
- Форум Как использовать этот класс? (2021)
- Форум В чём прикол? (2005)
- Форум Cpp и реализация Singleton (2012)
- Форум Named entity graph сразу для двух списков портит данные (2018)
- Форум Передача виджета. (2005)
- Форум Как убрать прямое обращение к переменной в шаблоном классе. (2021)