Надо превратить объект в строку и обратно, причем изменять класс объекта нельзя?
Как это по-красивее сделать?
Потоки ввода-вывода?
Здравствуйте, buka123, Вы писали:
B>Надо превратить объект в строку и обратно, причем изменять класс объекта нельзя?
B>Как это по-красивее сделать?
B>Потоки ввода-вывода?
Даже если изменять класс нельзя, можно благополучно подравить заголовок, объявив внутри друзей (это не повлияет на публичный интерфейс), тем самым получим доступ к закрытому состоянию:
class Class
{
friend std::ostream& operator<<(std::ostream &, const Class &);
friend std::istream& operator>>(std::istream &, Class &);
...
};