Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.58/19: Рейтинг темы: голосов - 19, средняя оценка - 4.58
5 / 5 / 1
Регистрация: 27.11.2009
Сообщений: 232
1

ostream

20.04.2011, 05:23. Показов 3782. Ответов 3
Метки нет (Все метки)

Вот мой класс:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class BigInt {
 
  int Size;           // Size - текущая длина (истинная длинна числа)
  int SizeMax;        // SizeMax - максимальная длина
  int *Coef;          // Массив коэффициентов (массив где храним наши четырехзнаяные числа)
  int Znak;           // Знак числа, либо 1(положительное число), либо -1(отрицательное)
 
public:
 ..............
 
private:
 ..............
 
  friend ostream &operator << (ostream &os, const BigInt &A);    //вывод в ПОТОК
 
};
Описание оператора:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ostream& operator <<(ostream &os, const BigInt &A){  //вывод в ПОТОК
    int j, Digit = 0;
    int Coef, Razr, Cifr;
 
    if (A.Znak < 0) os << "-";
    for (int i = A.Size - 1; i>=; i--) {    //цикл вывода коэффициентов длинного числа
        Razr = BASE / 10;
        Coef = A.Coef[i];
        for (j = 0; j < BASE_DIG; j++) {    //цикл вывода каждой цифры коэффициента длинного числа
            Cifr = Coef / Razr;
            Coef -= Cifr * Razr;
            Razr /= 10;
            os << Cifr;
            Digit++;
        }
    }
return os;
};
Выдает такие вот ошибочки:
ostream


в чем проблема?кто-нибудь объясните пожалуйста...


5 утра.завтра сдавать. ниего не сделано.спать хочу.вооот блииин.

 Комментарий модератора 
Прикрепляйте картинки к сообщениям.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.04.2011, 05:23
Ответы с готовыми решениями:

ostream &operator<< (ostream &output, const Array &obj) - что означает эта строка?
void Array::getArray() // вывод массива { for (int ix = 0; ix &lt; size; ix++) cout &lt;&lt;...

friend ostream &operator<<(ostream &stream, MyClass o);
Что означает данная строчка которую обычно пишут в конце класса? friend ostream...

Friend ostream& operator<<(ostream& stream, CArr& obj);
CArr.h #pragma once class CArr{ int* arr = nullptr; int size = 10; void swap(int *a, int...

Класс ostream
Как можно создать класс ostream? Такое ощущение, что кроме cout ничего из этого класса создать...

3
3081 / 2402 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
20.04.2011, 08:04 2
iostream подключен?
0
5 / 5 / 1
Регистрация: 27.11.2009
Сообщений: 232
20.04.2011, 11:58  [ТС] 3
да подключен
0
Эксперт С++
5044 / 3105 / 271
Регистрация: 11.11.2009
Сообщений: 7,047
20.04.2011, 12:30 4
Koketka, std::? Или вы using namespace std; используете?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2011, 12:30

Ostream istream
Народ объясните пожалуйста на пальцах что это и для чего это нужно friend ostream&amp; operator&lt;&lt;...

Наследование ostream
Я наследовал от ostream класс, перегрузил operator&lt;&lt;(const char *) для одного типа данных, и...

Состояние ostream
Допустим я определил функцию: friend std::ostream&amp; operator&lt;&lt; (std::ostream&amp; ost, Anything ...)...

Шаблонный ostream
Здравствуйте. Не линкуется программа - не пойму в чем дело. &quot;Header.h&quot; #include &lt;iostream&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.