Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как вызвать функцию для работы с вектором Есть уод: #include <iostream> #include <vector> #include <algorithm> using namespace std; int Diag(int n, int m, vector<string> v) { for (int i=n-1;i<min(8-n, 8-m);i++) https://www.cyberforum.ru/ cpp-beginners/ thread3141830.html C++ Неправильный вывод
Всем привет! У меня появилась проблема с вектором. В коде я создал вектор char и ввожу туда данные, но потом я понял что char принимает число и сопоставляет его с кодировкой UTF-8 и отправляет смайлики. Как я понял нужен вектор string но в нем не работает push_back. Что делать? Код: #include <iostream> #include <vector> using namespace std; int main() { int a, b, j; char c; ...
C++ Ошибка C4700 использована неинициализированная локальная переменная https://www.cyberforum.ru/ cpp-beginners/ thread3141765.html
Помогите пожалуйста, код выдает ошибку: Ошибка C4700 использована неинициализированная локальная переменная "a" В чем проблема?) #include <iostream> #define W 999 using namespace std; int main() { float a; int min = a, max = min;
C++ Ошибка C4700 использована неинициализированная локальная переменная даны вещественные числа a1 a2 a3 признак конца последовательности число 999 определить разность между наибольшим числом Помогите пожалуйста, код выдает ошибку: Ошибка C4700 использована неинициализированная локальная переменная "a" В чем проблема?) #include <iostream> #define W 999 using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread3141764.html
"std::begin": не найдена соответствующая перегруженная функция C++
Доброго дня суток, только начинаю изучать c++, решил написать код, который берет длину массива в котором будут числа которые нужно угадать и диапазон генерируемых чисел. Вроде все ошибки исправил, но вот две, которые никак не могу исправить: "std::begin": не найдена соответствующая перегруженная функция. "std::end": не найдена соответствующая перегруженная функция. Сам код: #include...
C++ Треугольник Паскаля По задаче мне нужно сделать и вывести треугольник паскаля размером n, но на вывод каждого элемента нужно давать по 6 символов; n<=20 Пример: Ввод: 5 Вывод: 1 1 1 1 2 1 1 3 3 1 https://www.cyberforum.ru/ cpp-beginners/ thread3141744.html
C++ Запись/чтение данных и запуск файла .exe Если коротко, то надоело печатать числа для проверок самому, поэтому я решил использовать адекватный рандом из Паскаля. Напишу программу, которая принимает из текстового файла 2 числа как диапазон для рандома и в другой файлик выдаст результат. Но не знаю, как заставить С++ с этим всем жить. По идее, нужен примерно такой алгоритм для функции на С++: 1) Функция полностью стирает всё в... https://www.cyberforum.ru/ cpp-beginners/ thread3141720.html C++ Дана строка символов, заменить все символы на звездочки и посчитать сумму строки
Дана строка символов, заменить все символы на звездочки и посчитать сумму строки Нужно использовать, к примеру: char S={..символы..}
C++ Найти количество моментов, когда минутная стрелка обгоняет часовую Всем доброго времени суток! Кто может подсказать в чём моя ошибка в задаче, где надо найти количество моментов, когда минутная стрелка обгоняет часовую в процессе наблюдения. Первая строка ввода содержит начало наблюдения, вторая конец наблюдения. Если такое событие происходило, когда было начало или конец наблюдения, то оно также считается. Код не проходит все тесты набирает 33 балла из 100.... https://www.cyberforum.ru/ cpp-beginners/ thread3141712.html C++ Создание динамического массива в классе анкета студента (class Anketa) и его заполнение данными о студентах https://www.cyberforum.ru/ cpp-beginners/ thread3141707.html
Всем доброго времени суток. Возникла такая проблема по созданию динамического массива в классе и его заполнением данных. После того, как ввожу фамилию студента код перестаёт работать и принудительно закрывается (без какой-либо ошибки). По заданию требуется: Создать класс "Анкета студента" с атрибутами: 1) фамилия студента; 2) имя студента; 3) отчество студента; 4) дата рождения; 5) курс;...
Заменить в водимом тексте первые буквы всех слов на заглавные C++
Заменить в водимом тексте первые буквы всех слов на заглавные.
C++ Переместить в начало массива элементы, значение которых находится в промежутке [a, b]. Помогите написать программу на C++. Дан целочисленный массив и числа a и b (вводятся пользователем). Переместить в начало массива элементы, значение которых находится в промежутке . https://www.cyberforum.ru/ cpp-beginners/ thread3141672.html
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
25.11.2023, 16:01 0

Как правильно перезгрузить оператор << для своего класса - C++ - Ответ 17126432

25.11.2023, 16:01. Показов 244. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от Olegoman Посмотреть сообщение
Почему не получается?
Потому что
тут:
Цитата Сообщение от Olegoman Посмотреть сообщение
C++
1
std::ostream& operator<<(std::ostream &stream, Circle &circle)
а тут:
Цитата Сообщение от Olegoman Посмотреть сообщение
C++
1
Figure* f
Figure - это базовый класс? Чтобы это сработало в вашем коде нужна перегрузка оператора именно для Figure&.

Цитата Сообщение от Olegoman Посмотреть сообщение
Intersector.cpp:
Почему реализация шаблона в cpp?

Вернуться к обсуждению:
Как правильно перезгрузить оператор << для своего класса C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2023, 16:01
Готовые ответы и решения:

Как перегрузить оператор для своего класса?
У меня есть класс, .h class Vertex { public: ~Vertex(); Vertex(); double GetX(); double...

Как правильно перегрузить оператор для шаблона класса
Имеется такой шаблон: template&lt;int Low = 0, int High = 1000&gt; class Diapazon { }; Внутри...

Как правильно добавить в Set объекты своего класса?
Всем привет. Собственно меня интересует вопрос как правильно добавить в Set объекты своего класса....

Создание своего Event для своего класса
как создать событие для своего класса? У C# нужно создать свое делегат, потом создать экземпляр...

5
25.11.2023, 16:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2023, 16:01
Помогаю со студенческими работами здесь

Как отловить событие для своего класса?
класс: TSomeClass = class(TObject) procedure OnKeyDown(var Message); message WM_KEYDOWN; end;...

Как использовать stl для своего класса(для пользовательского типа данных)
Мне бы пример какой-нибудь а то в инете ищу ничего не могу найти, кроме базовых типов данных

Как сделать преобразование в string для своего класса
есть 2 строчки кода Var a = &quot;dfsfdfd&quot;; string b = (string)a; в класса есть перегруженный...

Как установить свойство по умолчанию для своего класса
Как установить свойство по умолчанию для своего класса

Как создать свое событие для своего класса?
Добрый день всем! Подскажите как создать событие для своего класса? Экземпляр класса должен...

Как записать первоначальное значение для своего класса в Properties.Settings?
Как записать первоначальное значение для своего класса в Properties.Settings?

Как правильно делать из своего проекта jar для использования в другом проекте
Сделал на основе примера проект для выбора цвета. В нем класс наследуемый от Dialog. Еще в проекте...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru