Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Переопределение ввода вывода для классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имеет ли решение система http://www.cyberforum.ru/cpp-beginners/thread1183430.html
Помогите с задачей :cry: Определить имеет ли решение система a*x+b*y=c d*x+e*y=f Если имеет, найти их.
C++ Blowfish (резервирование 1 байта для блока, говорящий о длине блока) считывание по блоками по 8 байт(шифрование) unsigned long arr_e; while(1) { if(cinFile1.gcount() % 8 == 0) { cinFile1.read((char*)arr_e,sizeof(long)*2);... http://www.cyberforum.ru/cpp-beginners/thread1183429.html
C++ Класс для работы с файлами, обработка исключений
Создать класс для работы с файлами. В классе реализовать функцию удаления из текстового файла всех совпавших элементов - структур (несколько полей). Для работы с файлами использовать классы ifstream,...
Создание меню в C++ / C++ для начинающих C++
Прощу помощи в решении задачи, пропустил несколько занятий по программированию теперь вот в безвыходной ситуации. Отзовитесь добрые люди. Дан текст из нескольких строк. Задача: 1)Сжать некоторую...
C++ Почему не входит в цикл? http://www.cyberforum.ru/cpp-beginners/thread1183376.html
#include <iostream> #include <string> int main(){ std::string s, t, path; short int sp=0, tp=0, tf=0, sf=0; std::getline(std::cin, s); std::getline(std::cin, t);
C++ Задачка для реализации в С++ Производится стрельба двумя снарядами по k бакам с го- рючим (k>2), расположенным рядом друг с другом в одну ли- нию. Каждый снаряд независимо от других попадает в первый бак с вероятностью p1 во... подробнее

Показать сообщение отдельно
AnDrew_LP
160 / 162 / 9
Регистрация: 29.05.2010
Сообщений: 435
21.05.2014, 15:37
Попробуйте так: в классе только определение
C++
1
2
    friend ifstream &operator >> (ifstream &inp, sotrydnik);
    friend ofstream &operator << (ofstream& out, sotrydnik);
Сами операторы вне класса
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    ifstream &operator >> (ifstream &inp, sotrydnik)
    {
        getline(inp, surname);
        getline(inp, name);
        inp >> number;
        inp.get();
        return inp;
    }
    ofstream &operator << (ofstream& out, sotrydnik)
    {
        out << surname << "  " << name << "  " << number << endl;
        return out;
    }
И где реализация вот этого?
C++
1
2
    friend ifstream &operator >> (ifstream &, members);
    friend ofstream &operator << (ofstream &, members);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru