Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
139 / 60 / 13
Регистрация: 04.09.2011
Сообщений: 1,956
Записей в блоге: 1

ошибка при прегрузки оператора

22.01.2012, 13:10. Показов 876. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
using namespace std;
class Count
{
private:
    int cn;
public:
    Count() : cn(0)
    {}
    Count (int c) : cn(c)
    {}
    int getcn ()
    {
       return cn; 
    }
    void operator ++()
    {
        ++cn;
    }
    
};
int main()
{
    Count c1;
    Count c2;
    ++c1;
    cout << "C1 = " << c1 << endl;
    c2++;
    ++c2;
    ++c2;
    cout << "C2 = " << c2 << endl;
    
    system("pause");
    return 0; 
}
как в книге вот ошибки компилятора:

error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class Count' (or there is no acceptable conversion)

warning C4620: no postfix form of 'operator ++' found for type 'Count', using prefix form

see declaration of 'Count'

error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class Count' (or there is no acceptable conversion)
Error executing cl.exe.

2 error(s), 1 warning(s)

что надо испарить в коде?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.01.2012, 13:10
Ответы с готовыми решениями:

Ошибка при перегрузке оператора >>
Приветствую. Есть 2 класса: enum Color { white = 1, red, green, blue, yellow }; class Shape { protected: Color figureCol; ...

Ошибка при перегрузке оператора <<
class Predmet { private: int id; string name; public: Predmet() {}; Predmet(string name, int id) : name{ name }, id { id...

Ошибка при перегрузке оператора ==
У меня компилятор выдает ошибку error LNK2019: ссылка на неразрешенный внешний символ &quot;bool __cdecl operator==(class Time &amp;,class...

3
Псевдослучайный
1946 / 1146 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
22.01.2012, 13:25
Нужно дописать недостающие перегрузки, написано же.
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
22.01.2012, 13:29
C++
1
2
3
4
5
6
cout << "C1 = " << c1.getcn() << endl;        
...
// для постфиксной версии инкремента перегрузи соответсвующую функцию(operator++(int))
c2++; 
...
cout << "C2 = " << c2.getcn() << endl;
0
139 / 60 / 13
Регистрация: 04.09.2011
Сообщений: 1,956
Записей в блоге: 1
22.01.2012, 15:01  [ТС]
Цитата Сообщение от rangerx Посмотреть сообщение
C++
1
2
3
4
5
6
cout << "C1 = " << c1.getcn() << endl;        
...
// для постфиксной версии инкремента перегрузи соответсвующую функцию(operator++(int))
c2++; 
...
cout << "C2 = " << c2.getcn() << endl;
а это метод:
C++
1
2
3
4
 int getcn ()
        {
           return cn; 
        }
всегда нужен для вывода перменых?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.01.2012, 15:01
Помогаю со студенческими работами здесь

Ошибка при перегрузке оператора +
Имеется класс, который представляет из себя строку и количество символов в ней. Задача - перегрузить оператор +, чтобы он складывал нам две...

Прегрузки
Создать класс Bool – логические переменные. Определить операторы &quot;+&quot; – логическое ИЛИ, &quot;*&quot; – логическое И &quot;^&quot; –...

Ошибка при перегрузке оператора ввода
Решил для тренировки написать класс, который создает связанный список, типа массива. Проблеме при перегрузке оператора ввода &gt;&gt;...

Ошибка при перегрузке оператора cin >>
#include &lt;iostream&gt; using namespace std; /////////////////////////////////////////////////////////// class fraction { ...

Ошибка при использовании логического оператора
#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;locale.h&gt; int main() { setlocale(LC_ALL,&quot;Russian&quot;); int...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru