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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.82
Koketka
5 / 5 / 0
Регистрация: 27.11.2009
Сообщений: 232
#1

ostream - C++

20.04.2011, 05:23. Просмотров 3185. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2011, 05:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ostream (C++):

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

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

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

istream, ostream - C++
Есть задача по сохранению в файл и восстановлении из файла объекта. Функции надо сделать такие: void Serialize(std::ostream &amp; stream); //...

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

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

3
kazak
3048 / 2369 / 160
Регистрация: 11.03.2009
Сообщений: 5,436
Завершенные тесты: 1
20.04.2011, 08:04 #2
iostream подключен?
0
Koketka
5 / 5 / 0
Регистрация: 27.11.2009
Сообщений: 232
20.04.2011, 11:58  [ТС] #3
да подключен
0
silent_1991
Эксперт С++
4987 / 3044 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
20.04.2011, 12:30 #4
Koketka, std::? Или вы using namespace std; используете?
0
20.04.2011, 12:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2011, 12:30
Привет! Вот еще темы с ответами:

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

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

Ofstream and ostream - C++
Как мне определить одну переменную для обоих потоков ? т .ею есть ффункция void Show(??? &amp;out) { out &lt;&lt; &quot; ...

Наследование от std::ostream - C++
Имеем код: #include &lt;iostream&gt; class DebugMessage : public std::ostream { public: DebugMessage() : std::ostream(...


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

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

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