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

Как исправить ошибку с перегруженным оператором - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как возможно реализовать функцию кратных пробелов http://www.cyberforum.ru/cpp-beginners/thread598341.html
Как возможно реализовать такую функцию: Надо поверять каждый кратный 4 элемент строки на пробел, и заменять его на табуляцию, и если предыдущие до этого элемента в строке были пробелы , то и их в месте с ним(элементом кратным 4)заменить на табуляцию Должно получиться так 000' '0' '' '00' '' '' 'до замены 000\t0' '' '0\t после замены 0-символ ' ' пробел \t табуляция ПОМОГИТЕ КТО ЗНАЕТ....
C++ Уменьшить программу/снизить количество операторов В этой программе описан динамический массив, который сортирует числа по возрастанию. Можно ли как-нибудь уменьшить программу? #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; class Sort { private: http://www.cyberforum.ru/cpp-beginners/thread598336.html
C++ Абстрактные классы, виртуальные функции
Собственно сабж. нужна достаточно простая(не важно что выполняющая) программа с использованием абстрактных классов и виртуальных функций, было бы классно с комментариями, помогите ссылочкой)
Лабораторная работа. Массивы (задачки к экзамену) C++
Здравствуйте товарищи форумчани! Помогите пожалуйста с кодами задачек на экзамен! Задачи: 1) Вычислить сумму и число положительных элементов матрицы A, находящихся над главной диагональю. 2) Дан двумерный массив. Выяснить, есть ли столбцы с одинаковой суммой элементов. Если есть, вывести их номера. Заранее, большое вам спасибо!
C++ В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива. [CPP] http://www.cyberforum.ru/cpp-beginners/thread598261.html
В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива, расположенных между первым и последним положительными элементами. Преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом - все остальные.
C++ Напечатать все слова, входящие в эту текстовую строку, заканчивающиеся на буквы заданного слова Даны текстовая строка и слово (например, ab). Напечатать все слова, входящие в эту текстовую строку, заканчивающиеся на буквы заданного слова (например, abcdab, ab, kab), используя функции strtok, strlen, strcmp. решите плз подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.06.2012, 21:22     Как исправить ошибку с перегруженным оператором
неверные функции ввода вывода. конфликтуют с глобальным оператором вывода. + реализация рекурсивная. тоже ничего хорошего.
вот специализировать нужно как-то так:
C++
1
2
3
4
5
6
7
8
template <class ST>
ostream& operator<<(ostream &out, const STACK<ST>& s)
{
  out << s ; // вот это рекурсивный вызов этого же самого оператора.
                // чтобы был нормальный вывод, тут нужно пройтись по всем элементам стека
                // и распечатать каждый.
  return out;
}
У оператора >> те же самые проблемы.
 
Текущее время: 11:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru