Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
19 / 19 / 12
Регистрация: 21.08.2010
Сообщений: 136
1

Перегрузка унарного оператора

19.03.2011, 20:06. Показов 2643. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
у меня есть метод, который выводит просто строку
C++
1
2
3
4
5
void CTimeCycle::operator>>(int x)
{    
   cout<<"123";
  return ;
}
когда хочу заменить перегружаемый оператор с бинарного на унарный выдает ошибку
C++
1
2
3
4
5
void CTimeCycle::operator!()
{    
   cout<<"123";
  return ;
}
не подскажите в чем может быть проблема?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2011, 20:06
Ответы с готовыми решениями:

Перегрузка унарного оператора
здраствуйте нужно сделать перегрузку унарного и бинарного оператора(+ уже сделал) как сделать...

Перегрузка унарного оператора
Помогите пожалуйста ! Очень нужно написать программу которая переводит валюту из евро в гривны...

Перегрузка унарного оператора в двухмерной матрице
Я сделал перегрузку бинарного оператора как реализовать унарный без понятия помогите с реализацией...

Перегрузка унарного минуса
Здравствуйте! У меня проблема с перегрузкой унарного минуса. Проблема заключается в следующем: в...

2
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
20.03.2011, 12:14 2
В С++ запрещено писать свои операторы, можно перегружать только существующие
1
Эксперт С++
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
20.03.2011, 23:21 3
Вот так работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
class T
{
public:
    void  operator!()
    {
        std::cout << "!!!!!"
                  << std::endl;
    }
};
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    T  t;
    !t;
}
1
20.03.2011, 23:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2011, 23:21
Помогаю со студенческими работами здесь

Перегрузка унарного минуса
Всем доброго времени суток! Задание такое: В классе Animal перегрузить оператор -- (унарный,...

Перегрузка унарного минуса
Всем привет, пишу класс векторов, попытался написать перегрузку унарного минуса, вот так ...

Перегрузка унарного минуса
Дайте, пожалуйста, правильны прототип оператора.

Перегрузка операции унарного + (-)
операции унарного + (-): преобразующей строку к строчным (прописным) символам вот такое...

С++ перегрузка оператора
Разработать класс Random. Конструктор класса должен предполагать инициализацию последовательности....

Перегрузка оператора <
У меня 2 файла . Przedzial.h и Przedzial.cpp В первом только класс и названия метод и т.д. Во...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru