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

Не работает перегрузка оператора ostream - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ strcat http://www.cyberforum.ru/cpp-beginners/thread1030525.html
Доброго времени суток и спасибо, что зашли посмотреть мою проблему. Дело в том, что я делаю такую вещь: с блокнота считываю построчно и с помощью написанной функции удаляю среднее слово. С этим проблем нет. Но когда я после того обработал строку, удалил из неё слово, я хочу записать её в новый динамический массив, в котором будет храниться весь текст, который я после прохождения файла опять же...
C++ Защита от дурака (пустое значение в названии) Доброго вечера) Я пытаюсь сделать защиту от дурака, если конкретно - проверку при на ввод названия пустого значение, т.е. пробела или энтера. Только вот с энтером проблема. Объясните, если не сложно в чем моя ошибка) do{flag=0; cout<<"Введите название книги: "; gets (b); if((b==' ') flag=1; for(i=0;i<strlen(b); i++) {if(b=='\n') flag=1; } http://www.cyberforum.ru/cpp-beginners/thread1030521.html
фейл при чтении из файла C++
Вот абсолютно работоспособный код, где чтение и запись выполняются непосредственно в main. #include <iostream> #include <fstream> #include <string> using namespace std; class Goods{ protected: string Name; public:
Составить таблицу ступенчатой функции C++
Дошел до ступенчатой функции, не могу понять как делать,помогите y=(tgx*sqrt(p^2-x^2))/(ln(p+2)) , 0<=x<1;dx=0.2; y=(lg(x+1)*arctg(p))/(sqrt(x^2+4x-7))+(2p/x), 1<=x<2;dx=0.5;0<=p<=5;dp=0.25
C++ Сумма элементов правее побочной диагонали, где строка начинается с отрицательного элемента http://www.cyberforum.ru/cpp-beginners/thread1030486.html
Есть квадратная матрица. Нужно посчитать сумма элементов правее побочной диагонали, где строка начинается с отрицательного элемента sum = 0; cout<<"Вычисление суммы элементов, расположенных правее побочной диагонали в строках, начинающихся с отрицательного элемента"<<endl; for(i = 0; i < s; i++) for(j = 0; j < s; j++){ //if(mas < 0) if((s - j - 1) < i){ sum = sum + mas;...
C++ Программа с затруднительной концовкой Привет всем. У меня Программа нуждающаяся в помощи. Нужна помощь с задачей. Вот условие: Есть информационный массив f, в котором данные о книгах. (фамилия автора, название и год печати). б) определить есть книга с названием «Информатика». Если есть, то выдать фамилия автора и год печати. Если таких книг несколько, то выдать все данные по этим книгам. У меня не получается реализовать эту часть... подробнее

Показать сообщение отдельно
axicose
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 25
06.12.2013, 12:29  [ТС]     Не работает перегрузка оператора ostream
Цитата Сообщение от d1skort Посмотреть сообщение
Сделай ее другом класса.
И реализацию показал бы.


Tournament.h

C++
1
2
3
.....
public:
friend std::ostream & operator << (std::ostream & _o, const Tournament &_table);
Tournament.cpp

C++
1
2
3
4
5
6
7
8
9
10
std::ostream & operator<<(std::ostream _o, const Tournament & _table) 
{
    for (int i = 0; i< _table.m_tournament.size(); i++)
    {
        _o<<_table.m_tournament[i]->m_club->GetName()<<"\tPoints: "<<_table.m_tournament[i]->m_table->GetPoints()<<"\tPlayedMatches: "<<_table.m_tournament[i]->m_table->GetPlayedMatches()<<"\tWins: "<<_table.m_tournament[i]->m_table->GetWins()
            <<"\tDraws: "<<_table.m_tournament[i]->m_table->GetDraws()<<"\tLoses:"<<_table.m_tournament[i]->m_table->GetLoses()<<"\tScored: "<<_table.m_tournament[i]->m_table->GetScored()
            <<"\tMissed: "<<_table.m_tournament[i]->m_table->GetMissed()<<"\tAverage of goals: "<<_table.m_tournament[i]->m_table->GetScored() -_table.m_tournament[i]->m_table->GetMissed()<<std::endl;
    }
    return _o;
}
 
Текущее время: 15:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru